आपकी क्वेरी में कुछ समस्याएं हैं, एक के नीचे प्रयास करें:
db.getCollection("dtc")
.find({
"payload.fields.MDI_CC_DIAG_DTC_LIST": { $exists: true },
"payload.asset": { $exists: true }
})
.count();
मुद्दे :
- .find()
दो तर्क लेगा
.find({...},{...})
पहला फिल्टर है (संग्रह के खिलाफ सभी फिल्टर यहां जाते हैं) और दूसरा प्रोजेक्शन है (जिसका उपयोग या तो परिणाम दस्तावेजों से कुछ क्षेत्रों को बाहर करने या शामिल करने के लिए किया जाता है)। यहाँ आप 3 args में गुजर रहे हैं। लेकिन सामान्य तौर पर जब बात नोड.जेएस की आती है तीसरा एक कॉलबैक फ़ंक्शन हो सकता है लेकिन इसका डेटाबेस पर वास्तविक क्वेरी निष्पादित होने से कोई लेना-देना नहीं है। {multi: true}
called नाम की कोई चीज नहीं होती है.find()
. पर .multi
.अपडेट () फ़िल्टर किए गए मानदंड से मेल खाने वाले कई दस्तावेज़ों को अपडेट करने के लिए संचालन।