Uw shell-code is gevuld met "handgebouwde woordenboeken" en "handkettingfuncties" . Al die punten zijn gekoppelde functies en alle JSON vertegenwoordigen woordenboeken / hashtabellen.
Laten we een snelle vergelijking maken.
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);
Dus ik heb in feite vervangen
- "stippen" met "pijlen"
- "dubbele punt" met "dubbele pijl"
- "links accolade" met "array("
- "rechteraccolade" met ")"
Het klinkt alsof je echt boos bent op PHP. En ik kan begrijpen dat PHP een stompzinnige taal kan zijn. Als het echter om het MongoDB PHP-stuurprogramma gaat, komt de syntaxis zo dicht mogelijk bij het "originele" javascript.