MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

MongoDB में दो $ मौजूद हैं का संयोजन .ढूंढें

आपकी क्वेरी में कुछ समस्याएं हैं, एक के नीचे प्रयास करें:

db.getCollection("dtc")
  .find({
    "payload.fields.MDI_CC_DIAG_DTC_LIST": { $exists: true },
    "payload.asset": { $exists: true }
  })
  .count();

मुद्दे :

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. व्याख्या () Mongodb में:nscanned और nscannedObjects के बीच अंतर

  2. नोड + जेड + एक्सप्रेस के साथ मोंगो (ग्रिडएफएस) में संग्रहीत छवि प्रस्तुत करें

  3. सी # के साथ MongoDB अद्वितीय कुंजी बनाना

  4. एक डेटाटाइम के महीने, दिन, वर्ष ... पर क्वेरी मोंगोडब

  5. _id फ़ील्ड का उपयोग करके मोंगोडब से रिकॉर्ड कैसे प्राप्त करें और जावा का उपयोग करके कंसोल में प्राप्त रिकॉर्ड प्रदर्शित करें