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

संग्रह से किसी विशिष्ट दस्तावेज़ को अद्यतन करने के लिए MongoDB क्वेरी

<घंटा/>

अद्यतन करने के लिए, अद्यतन के साथ $set का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

>db.demo135.insertOne({"Details":[{"EmployeeId":101,"EmployeeName":"Chris","EmployeeSalary":45000},{"EmployeeId":102,"EmployeeName":"Chris","EmployeeSalary":45000}]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e31a5ddfdf09dd6d085399c")
}

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

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

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

{
   "_id" : ObjectId("5e31a5ddfdf09dd6d085399c"),
   "Details" : [
      {
         "EmployeeId" : 101,
         "EmployeeName" : "Chris",
         "EmployeeSalary" : 45000
      },
      {
         "EmployeeId" : 102,
         "EmployeeName" : "Chris",
         "EmployeeSalary" : 45000
      }
   ]
}

दूसरे दस्तावेज़ को अद्यतन करने की क्वेरी निम्नलिखित है -

> db.demo135.update(
...    {
...
...       "Details.EmployeeId":102,
...
...    },
...    {
...       $set: {
...          "Details.$.EmployeeName" : "John Doe"
...       }
...    }
... );
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

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

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

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

{
   "_id" : ObjectId("5e31a5ddfdf09dd6d085399c"),
   "Details" : [
      {
         "EmployeeId" : 101,
         "EmployeeName" : "Chris",
         "EmployeeSalary" : 45000
      },
      {
         "EmployeeId" : 102,
         "EmployeeName" : "John Doe",
         "EmployeeSalary" : 45000
      }
   ]
}

  1. संग्रह से संपूर्ण सरणी निकालने के लिए MongoDB क्वेरी?

    संग्रह से संपूर्ण सरणी को हटाने के लिए, MongoDB में $unset का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo609। insertOne({ListOfSubject:[Java]});{ स्वीकृत:सच, insertId:ObjectId(5e97469af57d0dc0b182d62d)} संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें - db.de

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

    नेस्टेड दस्तावेज़ को अपडेट करने के लिए, अपडेट() का उपयोग करें और उसके भीतर, डॉट नोटेशन का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo607.insertOne( ...    { ...       id:1, ...       "Info1" : { ...         &n

  1. MongoDB दस्तावेज़ से विशिष्ट मान फ़िल्टर करें

    विशिष्ट मानों को फ़िल्टर करने के लिए, MongoDB में $filter का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo751.insertOne( ...    { ...       _id: 101, ...       details: [ ...          { Name: "Robert", id:1