MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да правя заявки в конзолен стил на MongoDB в PHP?

Вашият шел код е пълен с "речници за ръчно изграждане" и "функции за ръчна верига" . Всички тези точки са верижни функции и всички JSON представляват речници/хеш таблици.

Нека направим едно бързо сравнение.

Javascript:

db.intake
  .find({"processed": {"$exists": false}})
  .sort({"insert_date": "1"})
  .limit(10);

PHP:

db->intake
  ->find(array('processed'=> array('$exists'=> false)))
  ->sort(array('insert_date'=> '1'))
  ->limit(10);

Така че основно замених

  • "точки" със "стрелки"
  • "двоеточие" с "двойна стрелка"
  • "лява скоба" с "масив("
  • "дясна скоба" с ")"

Звучи сякаш наистина си ядосан на PHP. И мога да разбера, че PHP може да бъде тъп език. Въпреки това, когато става въпрос за MongoDB PHP драйвера, синтаксисът е възможно най-близо до „оригиналния“ javascript.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoose и нова схема:връща ReferenceError:схемата не е дефинирана

  2. Сървърът на MongoDB все още може да бъде достъпен без идентификационни данни

  3. MongoDB $trunc

  4. MongoDB дизайн - тагове

  5. Как да вложите същата схема в mongoose js