Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Mongodb

जांचें कि क्या MongoDB में कोई सूची खाली नहीं है?

<घंटा/>

इसके लिए $size ऑपरेटर का इस्तेमाल करें। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

> db.checkIfListIsNotEmptyDemo.insertOne({"UserFriendGroup":["John","David"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cdd99e8bf3115999ed511f7")
}
> db.checkIfListIsNotEmptyDemo.insertOne({"UserFriendGroup":["Carol"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cdd99e9bf3115999ed511f8")
}
> db.checkIfListIsNotEmptyDemo.insertOne({"UserFriendGroup":[]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cdd99ebbf3115999ed511f9")
}
> db.checkIfListIsNotEmptyDemo.insertOne({"UserFriendGroup":[null]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cdd99f2bf3115999ed511fa")
}
> db.checkIfListIsNotEmptyDemo.insertOne({"UserFriendGroup":[]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cdd99f6bf3115999ed511fb")
}

खोज () विधि की मदद से संग्रह से सभी दस्तावेजों को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -

> db.checkIfListIsNotEmptyDemo.find().pretty();

यह निम्नलिखित आउटपुट देगा -

{
   "_id" : ObjectId("5cdd99e8bf3115999ed511f7"),
   "UserFriendGroup" : [
      "John",
      "David"
   ]
}
{
   "_id" : ObjectId("5cdd99e9bf3115999ed511f8"),
   "UserFriendGroup" : [
      "Carol"
   ]
}
{ "_id" : ObjectId("5cdd99ebbf3115999ed511f9"), "UserFriendGroup" : [ ] }
{
   "_id" : ObjectId("5cdd99f2bf3115999ed511fa"),
   "UserFriendGroup" : [
      null
   ]
}
{ "_id" : ObjectId("5cdd99f6bf3115999ed511fb"), "UserFriendGroup" : [ ] }

सूची खाली नहीं है या नहीं यह जांचने के लिए क्वेरी निम्नलिखित है -

> db.checkIfListIsNotEmptyDemo.find({'UserFriendGroup': {'$not': {'$size': 0}}});

यह निम्नलिखित आउटपुट देगा -

{ "_id" : ObjectId("5cdd99e8bf3115999ed511f7"), "UserFriendGroup" : [ "John", "David" ] }
{ "_id" : ObjectId("5cdd99e9bf3115999ed511f8"), "UserFriendGroup" : [ "Carol" ] }
{ "_id" : ObjectId("5cdd99f2bf3115999ed511fa"), "UserFriendGroup" : [ null ] }

  1. पायथन जांचें कि क्या सूची खाली है

    यह जांचने के कई तरीके हैं कि कोई सूची खाली है या नहीं। पहला नीचे दिया गया है, if list returns as false , सबसे pythonic है . दूसरे शब्दों में, यह वही है जो लोग पायथन में सबसे अधिक अनुशंसा करते हैं। जिन अन्य रणनीतियों पर हम चर्चा करेंगे, वे शब्दार्थ रूप से सही हैं (जिसका अर्थ है कि वे संकलित और चलती ह

  1. कैसे जांचें कि कोई टेक्स्ट फ़ील्ड खाली है या नहीं?

    यह जांचना बहुत आसान है कि स्विफ्ट में टेक्स्ट फ़ील्ड खाली है या नहीं। आपको पहले यह जांचना होगा कि टेक्स्ट फ़ील्ड में टेक्स्ट उपलब्ध है या नहीं यानी यह शून्य नहीं है, फिर आपको यह जांचना होगा कि इसका वर्तमान खाली है या नहीं। यह मानते हुए कि myTextField आपका टेक्स्ट फ़ील्ड वैरिएबल नाम है, आप निम्न कार

  1. एंड्रॉइड स्क्लाइट में कर्सर सरणी सूची खाली है या नहीं, इसकी जांच कैसे करें?

    उदाहरण में आने से पहले, हमें पता होना चाहिए कि एंड्रॉइड में एसक्लाइट डेटा बेस क्या है। SQLite एक ओपन सोर्स SQL ​​डेटाबेस है जो किसी डिवाइस पर टेक्स्ट फ़ाइल में डेटा स्टोर करता है। Android अंतर्निहित SQLite डेटाबेस कार्यान्वयन के साथ आता है। SQLite सभी रिलेशनल डेटाबेस सुविधाओं का समर्थन करता है। इस ड