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

MongoDB में किसी ऑब्जेक्ट के अंदर किसी सरणी में कोई आइटम कैसे सम्मिलित करें?

<घंटा/>

किसी वस्तु के अंदर पहले से बनाए गए सरणी में कोई आइटम सम्मिलित करने के लिए, MongoDB $push का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo449.insertOne(... {... details1:{... details2:[{... _id:new ObjectId(),... Name:"Chris"...}] ,... विवरण 3:[{... _id:new ObjectId (),... नाम:"डेविड"...}]...}...}...);{ "स्वीकृत" :सच , "insertedId" :ObjectId("5e7a40e971f552a0ebb0a6e3")}

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

> db.demo449.find();

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

{ "_id" :ObjectId("5e7a40e971f552a0ebb0a6e3"), "details1" :{ "details2" :[ { "_id" :ObjectId("5e7a40e971f552a0ebb0a6e1"), "Name" :"details3" "क्रिस" :[ { "_id" :ObjectId("5e7a40e971f552a0ebb0a6e2"), "नाम" :"डेविड" } ] } } }

किसी ऑब्जेक्ट के अंदर किसी आइटम को सम्मिलित करने के लिए क्वेरी निम्नलिखित है -

> db.demo449.update({_id:ObjectId("5e7a40e971f552a0ebb0a6e3")}, {$पुश:{'details1.details2':{_id:ObjectId(),"Name":"Carol"}}}) WriteResult({ "nMatched" :1, "nUpserted" :0, "nModified" :1 }

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

> db.demo449.find();

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

{ "_id" :ObjectId("5e7a40e971f552a0ebb0a6e3"), "details1" :{ "details2" :[ { "_id" :ObjectId("5e7a40e971f552a0ebb0a6e1"), "Name", { "क्रिस" :"क्रिस" :ObjectId("5e7a41a671f552a0ebb0a6e5"), "Name" :"Carol" } ], "details3" :[ { "_id" :ObjectId("5e7a40e971f552a0ebb0a6e2"), "Name" ] प्री }  
  1. MongoDB में किसी ऑब्जेक्ट सरणी से आइटम कैसे प्राप्त करें?

    ऑब्जेक्ट एरे से आइटम प्राप्त करने के लिए, एग्रीगेट () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo459.insertOne( ... { "_id" : 1, ... "Information" : [ ...    { ...       "Name" : "Chris", ...      

  1. मैं MongoDB में किसी ऑब्जेक्ट से किसी आइटम को कैसे हटा सकता हूं?

    MongoDB में किसी ऑब्जेक्ट से किसी आइटम को हटाने के लिए, $unset का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo467.insertOne( ... { ... _id:101, ... "Information":{"Name":"Chris"} ... } ... ); { "acknowledged" : true, "insertedId"

  1. किसी दस्तावेज़ के भीतर किसी सरणी के अंदर किसी ऑब्जेक्ट को अपडेट करने के लिए MongoDB सिंटैक्स?

    इसके लिए MongoDB में findOneAndUpdate() का उपयोग करें। FindOneAndUpdate() विधि फ़िल्टर और सॉर्ट मापदंड के आधार पर एकल दस्तावेज़ को अपडेट करती है। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo553.insertOne( ... { ...    id:101, ...    "Name":"John", ...