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

यदि दस्तावेज़ मौजूद है तो MongoDB सही है

<ब्लॉकक्वॉट>

नोट: यह उत्तर पुराना है। MongoDB के हाल के संस्करण कहीं अधिक कुशल विधि का उपयोग कर सकते हैं db.collection.countDocuments . बेहतर समाधान के लिए जेवियर गुइहोट का उत्तर देखें।

find एक बूलियन मान वापस नहीं करता है, यह एक कर्सर देता है। यह जाँचने के लिए कि क्या उस कर्सर में कोई दस्तावेज़ है, कर्सर की गणना-विधि का उपयोग करें।

if db.mycollection.find({'UserIDS': { "$in": newID}}).count() > 0

वैसे:क्या newID एक सरणी है? जब ऐसा न हो, तो आपको $in . का उपयोग नहीं करना चाहिए -ऑपरेटर। आप बस find({'UserIDS': newID})



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $toDate

  2. नेवला खोज (), परिणाम दस्तावेज़ों तक कैसे पहुँचें?

  3. मोंगोडीबी $mod

  4. MongoDB इंडेक्स चौराहे का उपयोग क्यों नहीं करता है?

  5. MongoDB प्रतिकृति सेट के लिए एक डेवलपर की मार्गदर्शिका