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

MongoDB के उप-दस्तावेज़ में नया प्रमुख तत्व पुश करें?

<घंटा/>

आप इसके लिए $set ऑपरेटर का उपयोग कर सकते हैं। निम्नलिखित वाक्य रचना है -

db.yourCollectionName.update({"_id" : yourObjectId },{$set: { "yourOuterFieldName.anyInnerFieldName": yourValue}});

आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

> db.pushNewKeyDemo.insertOne({"UserId":100,"UserDetails":{}});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cda58f5b50a6c6dd317adbf")
}

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

> db.pushNewKeyDemo.find();

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

{ "_id" : ObjectId("5cda58f5b50a6c6dd317adbf"), "UserId" : 100, "UserDetails" : { } }

MongoDB के उप-दस्तावेज़ में नए प्रमुख तत्व को पुश करने की क्वेरी निम्नलिखित है -

> db.pushNewKeyDemo.update({"_id" : ObjectId("5cda58f5b50a6c6dd317adbf")},{$set: {
   "UserDetails.UserName": "David Miller"}});
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

आइए एक बार फिर से दस्तावेज़ की जाँच करें -

> db.pushNewKeyDemo.find();

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

{ "_id" : ObjectId("5cda58f5b50a6c6dd317adbf"), "UserId" : 100, "UserDetails" : { "UserName" : "David Miller" } }

  1. MongoDB में उप-सरणी के उप में एक तत्व खींचो?

    किसी तत्व को खींचने के लिए, $(स्थितिगत) ऑपरेटर के साथ $pull का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo679.insertOne( ...    { ...       id:1, ...       "details": [ ...          { ...     &n

  1. MongoDB सरणी में तत्व कैसे निकालें?

    एक तत्व को हटाने के लिए, अद्यतन करें, और MongoDB में $pull का उपयोग करें। $pull ऑपरेटर किसी निर्दिष्ट शर्त से मेल खाने वाले मान या मान के सभी उदाहरणों को मौजूदा सरणी से हटा देता है। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं - db.demo541.insertOne({"software":{"services":["

  1. MongoDB एकाधिक या एक ही कुंजी पर शर्तें?

    इसके लिए बस $या एक बार इस्तेमाल करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo551.insertOne({"Name":"John"});{    "acknowledged" : true, "insertedId" : ObjectId("5e8e36d39e5f92834d7f05e5") } > db.demo551.insertOne({"Name