MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak mogę wykonywać zapytania MongoDB w stylu konsoli w PHP?

Twój kod powłoki jest wypełniony "słownikami ręcznego budowania" i „funkcje łańcucha ręcznego” . Wszystkie te kropki są funkcjami połączonymi w łańcuch, a wszystkie JSON reprezentują słowniki/tabele haszujące.

Zróbmy szybkie porównanie.

Skrypt 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);

Więc w zasadzie wymieniłem

  • „kropki” ze „strzałkami”
  • „dwukropek” z „podwójną strzałką”
  • „lewy nawias” z „tablica(”
  • „prawy nawias” z „)”

Wygląda na to, że jesteś naprawdę zły na PHP. I rozumiem, że PHP może być językiem tępym. Jednakże, jeśli chodzi o sterownik MongoDB PHP, składnia jest jak najbardziej zbliżona do "oryginalnego" javascriptu.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Pole $name musi być obiektem akumulacyjnym

  2. Jak importować i indeksować dane mongodb w solr 4

  3. Jak uzyskać wyniki polecenia mongo w pliku płaskim?

  4. mongodb/mongoose findMany - znajdź wszystkie dokumenty z identyfikatorami wymienionymi w tablicy

  5. Jaki jest najlepszy sposób przechowywania obrazów dla expressjs, witryny mongodb?