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

मोंगोडीबी, उन सभी दस्तावेजों को ढूंढ रहा है जहां संपत्ति आईडी रिकॉर्ड आईडी के बराबर है?

<घंटा/>

इसके लिए $where का इस्तेमाल करें और ==से तुलना करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo69.insertOne(
... {
...    "_id" : ObjectId("507c7f79bcf86cd7994f6c0e"),
... "Details" : {
...
...    "id" : ObjectId("507c7f79bcf86cd7994f6c0e")
...    }
... }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("507c7f79bcf86cd7994f6c0e")
}
> db.demo69.insertOne(
... {
...    "_id" : ObjectId("507c7f79bcf86cd7994f6c0f"),
   "Details" : {
...    "id" :ObjectId("507c7f79bcf86cd7994f6c0a")
...    }
... }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("507c7f79bcf86cd7994f6c0f")
}

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

> db.demo69.find();

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

{ "_id" : ObjectId("507c7f79bcf86cd7994f6c0e"), "Details" : { "id" : ObjectId("507c7f79bcf86cd7994f6c0e") } }
{ "_id" : ObjectId("507c7f79bcf86cd7994f6c0f"), "Details" : { "id" : ObjectId("507c7f79bcf86cd7994f6c0a") } }

निम्नलिखित सभी दस्तावेजों को खोजने के लिए क्वेरी है जहां संपत्ति आईडी रिकॉर्ड आईडी के बराबर है -

> db.demo69.find({
...    $where: function(){
...       return this._id.toString() == this.Details.id.toString();
...    }
... }).pretty();

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

{
   "_id" : ObjectId("507c7f79bcf86cd7994f6c0e"),
   "Details" : {
      "id" : ObjectId("507c7f79bcf86cd7994f6c0e")
   }
}

  1. MongoDB दस्तावेज़ खोजें जहाँ किसी सरणी के तत्वों का एक विशिष्ट मान होता है?

    MongoDB में दस्तावेज़ों का मिलान करने के लिए, $elemMatch का उपयोग करें। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo15.insertOne({"Details":[{"Score":56},{"Score":78}]}); {    "acknowledged" : true,    "insertedId" :

  1. विशिष्ट आईडी से मेल खाने वाले सभी दस्तावेज़ों को अद्यतन करने के लिए MongoDB क्वेरी

    updateMany() फ़ंक्शन का उपयोग उन सभी दस्तावेज़ों को अपडेट करने के लिए करें जो फ़िल्टर मानदंड से मेल खाते हैं। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo476.insertOne({_id:1,"Name":"Chris"}); { "acknowledged" : true, "insertedId" : 1 } > db.demo476

  1. MongoDB संग्रह में दस्तावेज़ ढूँढना जहाँ एक फ़ील्ड दिए गए पूर्णांक मान के बराबर है?

    दस्तावेज़ ढूँढने के लिए जहाँ फ़ील्ड दिए गए पूर्णांक के बराबर है, ढूँढें() का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo472.insertOne({"Project_Id":-101,"ProjectName":"Online Customer Tracking"});{    "acknowledged" : true,