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

MongoDB में ऑब्जेक्ट की सरणी के भीतर नेस्टेड स्ट्रिंग सरणी को अपडेट करना

MongoDB में $pull और $[ ] से नेस्टेड सरणी अपडेट करें

आइए एक संग्रह बनाते हैं:

> db.demo412.insertOne(
  {
    "Information1" : [
      { "Information2" : [ "John", "David" ] },
      { "Information2" : [ "Mike" ] }
    ]
  }
); { "acknowledged" : true, "insertedId" : ObjectId("5e70f38b15dc524f70227683") }

find() से सभी दस्तावेज़ प्रदर्शित करें:

> db.demo412.find();

आउटपुट:

ऑब्जेक्ट की सरणी के भीतर नेस्टेड स्ट्रिंग सरणी को अपडेट करने का क्वेरी ("Mike" हटाएं):

> db.demo412.updateMany(
  { _id: ObjectId("5e70f38b15dc524f70227683") },
  { $pull : { 'Information1.$[].Information2' : "Mike" } }
);
{ "acknowledged" : true, "matchedCount" : 1, "modifiedCount" : 1 }

फिर से find() से दस्तावेज़ प्रदर्शित करें:

> db.demo412.find();

आउटपुट:

व्याख्या: $[ ] (ऑल पोजिशनल ऑपरेटर) सरणी के सभी तत्वों को इंगित करता है। $pull निर्दिष्ट मान ("Mike") को प्रत्येक नेस्टेड Information2 सरणी से हटा देता है।

  1. - MongoDB में नेस्टेड सरणी को कैसे सॉर्ट करें?

    MongoDB में नेस्टेड सरणी को सॉर्ट करने के लिए, $sort का उपयोग करें। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं: > db.demo505.insertOne( { details: [ { Name:Chris, Score:58 }, { Name:Bob, Score:45 }, { Name:John, Score:68 }, { Name:David, Score:46 } ] }); { ackn

  1. - MongoDB क्वेरी: नेस्टेड दस्तावेज अपडेट करें

    आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo595.insertOne({ Information: [ { _id: new ObjectId(), Name:Chris }, { _id:new ObjectId(), Name:Robert } ] }); { acknowledged : true, insertedId : ObjectId(5e93369cfd2d90c177b5bce4) } find() मेथड की मदद से कलेक्शन के सभी

  1. - MongoDB में विशिष्ट नेस्टेड डॉक्यूमेंट्स के लिए ऑब्जेक्ट्स की सरणी पर क्वेरी कैसे करें?

    ऑब्जेक्ट्स की सरणी के लिए नेस्टेड डॉक्यूमेंट्स पर क्वेरी करने के लिए find() का उपयोग करें। आइए एक कलेक्शन बनाते हैं: > db.demo763.insertOne( { _id:1, CountryName:US, studentInformation: [ { StudentName:Chris }, { StudentName:David, StudentAge:22 } ] } ); { acknowledged : true, insertedId : 1 } f