MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Come posso eseguire query in stile console MongoDB in PHP?

Il tuo codice shell è riempito con "dizionari manuali" e "funzioni a catena" . Tutti questi punti sono funzioni concatenate e tutti i JSON rappresentano dizionari/tabelle hash.

Facciamo un rapido confronto.

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

Quindi ho praticamente sostituito

  • "punti" con "frecce"
  • "due punti" con "doppia freccia"
  • "parentesi sinistra" con "array("
  • "parentesi destra" con ")"

Sembra che tu sia davvero arrabbiato con PHP. E posso capire che PHP può essere un linguaggio ottuso. Tuttavia, quando si tratta del driver PHP MongoDB, la sintassi è quanto più vicina possibile al javascript "originale".