आपका शेल कोड "हैंड बिल्ड डिक्शनरी" . से भरा है और "हैंड-चेन फ़ंक्शंस" . वे सभी बिंदु जंजीर वाले कार्य हैं और सभी JSON शब्दकोशों / हैश तालिकाओं का प्रतिनिधित्व करते हैं।
आइए एक त्वरित तुलना करें।
जावास्क्रिप्ट:
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 ड्राइवर की बात आती है, तो सिंटैक्स "मूल" जावास्क्रिप्ट के लिए मानवीय रूप से जितना संभव हो उतना करीब है।