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

आप कैसे पूछते हैं कि मोंगो में शून्य नहीं है?

यह सभी दस्तावेज़ों को "IMAGE URL" नामक एक कुंजी के साथ लौटाएगा, लेकिन उनका अभी भी एक शून्य मान हो सकता है।

db.mycollection.find({"IMAGE URL":{$exists:true}});

यह "IMAGE URL" नामक एक कुंजी के साथ सभी दस्तावेज़ लौटाएगा और एक गैर-शून्य मान।

db.mycollection.find({"IMAGE URL":{$ne:null}});

साथ ही, दस्तावेज़ों के अनुसार, $exist वर्तमान में किसी अनुक्रमणिका का उपयोग नहीं कर सकता, लेकिन $ne कर सकता है।

संपादित करें:इस उत्तर में रुचि के कारण कुछ उदाहरण जोड़ना

इन प्रविष्टियों को देखते हुए:

db.test.insert({"num":1, "check":"check value"});
db.test.insert({"num":2, "check":null});
db.test.insert({"num":3});

यह तीनों दस्तावेज़ लौटाएगा:

db.test.find();

यह केवल पहला और दूसरा दस्तावेज़ लौटाएगा:

db.test.find({"check":{$exists:true}});

यह केवल पहला दस्तावेज़ लौटाएगा:

db.test.find({"check":{$ne:null}});

यह केवल दूसरा और तीसरा दस्तावेज़ लौटाएगा:

db.test.find({"check":null})


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडब जावा ड्राइवर के साथ खोजने के बाद गिनती ऑपरेशन कैसे कॉल करें?

  2. नेवला findOneAndUpdate से लौटने के लिए फ़ील्ड का चयन करें

  3. सरणी mongodb की लंबाई कैसे ज्ञात करें

  4. एसक्यूएल में पैडिंग

  5. bson दस्तावेज़ कैसे बनाएं और पास करें - गो लैंग?