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

MongoDB में JSON सरणी के आंतरिक तत्व को एक्सेस करना?

<घंटा/>

MongoDB में JSON सरणी के आंतरिक तत्व तक पहुँचने के लिए, डॉट नोटेशन का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo687.insert({CountryName:'US',... info:... {... id:101,... विवरण:... [... {... नाम :'क्रिस',... विषय का नाम:'मोंगोडीबी',... अन्य विवरण:{... "निशान":58,... आयु:23...}...}... ]... }... }... )WriteResult({ "nInserted" :1 })> db.demo687.insert({CountryName:'UK',... info:... {... id:102,. .. विवरण:... [... {... नाम:'डेविड',... विषय का नाम:'MySQL',... अन्य विवरण:{... "चिह्न":78,... आयु:21... }... }... ]... }... }... )WriteResult({ "nInserted" :1 })

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

> db.demo687.find();

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

{ "_id" :ObjectId("5ea55658a7e81adc6a0b3962"), "CountryName" :"US", "info" :{ "id" :101, "details" :[ { "Name" :"Chris", "SubjectName " :"MongoDB", "otherDetails" :{ "Marks" :58, "Age" :23 } } ] } }{ "_id" :ObjectId("5ea55673a7e81adc6a0b3963"), "CountryName" :"UK", "info" :{ "आईडी" :102, "विवरण" :[ { "नाम" :"डेविड", "विषय नाम" :"MySQL", "अन्य विवरण" :{ "अंक" :78, "आयु" :21 } } ] } } 

JSON सरणी के आंतरिक तत्व तक पहुँचने के लिए क्वेरी निम्नलिखित है -

> db.demo687.find({"info.details.otherDetails.Marks":58});

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

{ "_id" :ObjectId("5ea55658a7e81adc6a0b3962"), "CountryName" :"US", "info" :{ "id" :101, "details" :[ { "Name" :"Chris", "SubjectName " :"MongoDB", "otherDetails" :{ "Marks" :58, "Age" :23 } } ] } }

  1. एक MongoDB संग्रह से एक सरणी तत्व निकाला जा रहा है

    किसी सरणी तत्व को निकालने के लिए, बस अपडेट() के साथ $pull का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo146.insertOne({"ListOfEmployeeNames":["Chris","David","Bob","Mike"]}); {    "acknowledged" : true,  

  1. MongoDB में किसी सरणी से तत्व कैसे हटाएं?

    किसी सरणी से तत्व को हटाने के लिए, $pull का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo279.insertOne({id:[107,111,110] });{ स्वीकृत :सच, insertId :ObjectId(5e490b06dd099650a5401a59)} संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें - db.demo279.find(); यह नि

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

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