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

यदि MongoDB में कोई दस्तावेज़ मौजूद है तो सही लौटें?

<घंटा/>

आइए पहले एक संग्रह बनाएं। दस्तावेज़ों के साथ संग्रह बनाने की क्वेरी निम्नलिखित है

> db.documentExistsOrNotDemo.insertOne({"UserId":101,"UserName":"John"});{ "स्वीकृत" :true, "insertId" :ObjectId("5c9932bd330fd0aa0d2fe4cf")}> db.documentExistsOrNotDemo। insertOne({"UserId":102,"UserName":"Chris"});{ "स्वीकृत":सच, "insertId":ObjectId("5c9932c6330fd0aa0d2fe4d0")}> db.documentExistsOrNotDemo.insertOne({"UserId":102 ,"UserName":"Robert"});{ "स्वीकृत" :सच, "insertId" :ObjectId("5c9932ce330fd0aa0d2fe4d1")}

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

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

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

{ "_id" :ObjectId("5c9932bd330fd0aa0d2fe4cf"), "UserId" :101, "UserName" :"John"}{ "_id" :ObjectId("5c9932c6330fd0aa0d2fe4d0"), "UserId" :"102, "UserId" ::"क्रिस"}{ "_id" :ObjectId("5c9932ce330fd0aa0d2fe4d1"), "UserId" :102, "UserName" :"Robert"}

केस 1 :निम्नलिखित क्वेरी है जो दस्तावेज़ मौजूद होने पर सत्य लौटाती है

> db.documentExistsOrNotDemo.find({"UserId":101}).count()> 0;

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

सच

केस 2 निम्नलिखित क्वेरी है जो दस्तावेज़ मौजूद नहीं होने पर झूठी वापसी करती है

> db.documentExistsOrNotDemo.find({"UserId":110}).count()> 0;

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

<पूर्व>गलत
  1. कैसे पता करें कि दस्तावेज़ में तत्व मौजूद है - MongoDB?

    यह जानने के लिए कि क्या MongoDB दस्तावेज़ में तत्व मौजूद है, MongoDB $exists का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo497.insertOne({"details":[{"Name":"Chris"},{"Name":"Bob"}]});{    "acknowledged" : tru

  1. MongoDB नेस्टेड दस्तावेज़ में शर्त सेट करें?

    मान लीजिए कि हमें विशिष्ट मूल्य से अधिक मूल्य वाले दस्तावेज़ को खोजने की आवश्यकता है। इसके लिए नेस्टेड दस्तावेज़ में डॉट नोटेशन का उपयोग करें और $gt के साथ शर्त सेट करें। आइए एक उदाहरण देखें और दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo688.insert( ... { ... information:{id:1,details:[ ... &nb

  1. MongoDB में उप दस्तावेज़ द्वारा उप दस्तावेज़ फ़िल्टर करें?

    इसके लिए $अनविंड के साथ एग्रीगेट () का इस्तेमाल करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo583.insert([... {... details1 :[... {... details2 :[... {... ismarried :true,.. . नाम:क्रिस...},... {... विवाहित:सच,... नाम:बॉब...}...]...},। .. {... विवरण 2:[... {... विवाहित:झूठा, ... नाम:क्रिस...