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

MongoDB में JSON सरणी के आंतरिक तत्व तक पहुंचें


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

> db.demo687.insert({CountryName:'US', info: { id:101, details: [ { Name:'Chris', SubjectName:'MongoDB', otherDetails:{ "Marks":58, Age:23 } } ] } } )
WriteResult({ "nInserted" : 1 })
> db.demo687.insert({CountryName:'UK', info: { id:102, details: [ { Name:'David', SubjectName:'MySQL', otherDetails:{ "Marks":78, Age:21 } } ] } } )
WriteResult({ "nInserted" : 1 })

find() से सभी डॉक्यूमेंट्स देखें:

> 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" : { "id" : 102, "details" : [ { "Name" : "David", "SubjectName" : "MySQL", "otherDetails" : { "Marks" : 78, "Age" : 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 कलेक्शन से ऐरे तत्व हटाना

    MongoDB में $pull के साथ ऐरे तत्व हटाना ऐरे तत्व हटाने के लिए केवल update() के साथ $pull का उपयोग करें। कलेक्शन बनाना > db.demo146.insertOne({ListOfEmployeeNames:[Chris,David,Bob,Mike]}); { acknowledged: true, insertedId: ObjectId(5e32f54ffdf09dd6d08539bd) } अपडेट से पहले > db.demo146.find()

  1. - MongoDB में ऐरे से तत्व कैसे हटाएं?

    MongoDB में $pull के साथ ऐरे से तत्व हटाना ऐरे से तत्व हटाने के लिए $pull का उपयोग करें। कलेक्शन बनाना > db.demo279.insertOne({id:[101,103,105,110]}); { acknowledged: true, insertedId: ObjectId(5e490af7dd099650a5401a58) } > db.demo279.insertOne({id:[107,111,110]}); { acknowledged: true, inser

  1. - MongoDB Array में Element Remove करना

    Element remove करने के लिए update में $pull का उपयोग करें। $pull operator existing array से उन सभी instances को remove करता है जो specified condition से match करते हैं। Collection बनाना db.demo541.insertOne({software:{services:[gmail,facebook,yahoo]}}); { acknowledged : true, insertedId : ObjectId(