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

MongoDB में ObjectIDs की सरणी से मूल्य कैसे खींचे?

<घंटा/>

ऑब्जेक्ट आईडी की सरणी से मूल्य खींचने के लिए, MongoDB में $pull का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo258.insertOne({"arrayOfObjectsId":[ ObjectId("5e47a5e81627c0c63e7dba92"),ObjectId("5e47a5e51627c0c63e7dba91")]");{ "acknowledge" :सच, "e47727c097")d"d" } 

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

> db.demo258.find();

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

{ "_id" :ObjectId("5e47a8211627c0c63e7dba97"), "arrayOfObjectsId" :[ ObjectId("5e47a5e81627c0c63e7dba92"), ObjectId("5e47a5e51627c0c63e7}
 ObjectIDs की सरणी से मान खींचने के लिए क्वेरी निम्नलिखित है -

> db.demo258.update({ }, { $pull:{ arrayOfObjectsId:{ $in:[ObjectId("5e47a5e81627c0c63e7dba92") ]}}});RiteResult({"nMatched" :1, "nUpserted" :0, "nModified" :1 })

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

> db.demo258.find();

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

{ "_id" :ObjectId("5e47a8211627c0c63e7dba97"), "arrayOfObjectsId" :[ ObjectId("5e47a5e51627c0c63e7dba91") ] }

  1. MongoDB में किसी ऑब्जेक्ट सरणी से आइटम कैसे प्राप्त करें?

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

  1. MongoDB में सरणी प्रकार फ़ील्ड मान को कैसे बाहर निकालें?

    सरणी प्रकार फ़ील्ड मान को बाहर करने के लिए, MongoDB में हटाएं() का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo464.insertOne(... {...... id:101,... विवरण:[... {... नाम:क्रिस। },... {... नाम:डेविड...}...]...}...);{ स्वीकृत :सच, insertId :ObjectId(5e7f8832cb66ccba22cc9dda)} संग्रह से

  1. मैं MongoDB में किसी दस्तावेज़ से सरणी मान कैसे हटाऊं?

    सरणी मान हटाने के लिए, MongoDB में $pull का उपयोग करें। $pull ऑपरेटर किसी निर्दिष्ट शर्त से मेल खाने वाले मान या मान के सभी उदाहरणों को मौजूदा सरणी से हटा देता है। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं - db.demo535.insertOne(... {...... studentId :101,... studentName :Chris,... ListOfMailIds