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

सटीक मिलान के लिए MongoDB क्वेरी

<घंटा/>

सटीक मिलान के लिए, आप $exists का उपयोग कर सकते हैं जो किसी मिलान की जांच करता है। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo290.insertOne({"ListOfName":"Chris"});{ "स्वीकृत" :सच, "insertId" :ObjectId("5e4c0c9e5d93261e4bc9ea2d")}> db.demo290.insertOne({"ListOfName" :["क्रिस", "डेविड"]});{ "स्वीकृत" :सच, "insertId" :ObjectId("5e4c0cb05d93261e4bc9ea2e")}

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

> db.demo290.find();

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

{ "_id" :ObjectId("5e4c0c9e5d93261e4bc9ea2d"), "ListOfName" :"Chris" }{ "_id" :ObjectId("5e4c0cb05d93261e4bc9ea2e"), "ListOfName" :[ "क्रिस", "डेविड" /पूर्व> 

यहां किसी मान के सटीक मिलान के लिए क्वेरी दी गई है -

> db.demo290.find({$और:[{'ListOfName.0':{$exists:false}}, {"ListOfName":'Chris'}]});

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

{ "_id" :ObjectId("5e4c0c9e5d93261e4bc9ea2d"), "ListOfName" :"Chris" }

  1. एकाधिक दस्तावेज़ फ़ील्ड पर सटीक मिलान के लिए MongoDB क्वेरी

    सटीक मिलान के लिए, मान को MongoDB $in() के अंदर मिलान करने के लिए सेट करें। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo422.insertOne({"Name":"Chris","Marks":34}); {    "acknowledged" : true,    "insertedId" : ObjectI

  1. सरणी में $ को लागू करने के लिए MongoDB क्वेरी

    आइए हम दस्तावेजों के साथ एक संग्रह बनाते हैं - > db.demo520.insertOne({"ListOfName":["John","Bob"]});{    "acknowledged" : true,    "insertedId" : ObjectId("5e899fb4b3fbf26334ef6114") } > db.demo520.insertOne({&quo

  1. नेस्टेड दस्तावेज़ के लिए MongoDB खोज () क्वेरी?

    नेस्टेड दस्तावेज़ से मान प्राप्त करने के लिए, डॉट नोटेशन का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo591.insert([ ...    { "Name": "John", "Age": 23 }, ...    {"Name": "Carol", "Age": 26}, ... &nbs