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

MongoDB में नेस्टेड ऐरे से एक विशेष एलिमेंट निकालें

डॉट (.) नोटेशन की मदद से नेस्टेड ऐरे से एक विशेष एलिमेंट निकालें। पहले कलेक्शन बनाएं:

> db.extractParticularElementDemo.insertOne({
    "_id": 101,
    "StudentName": "John",
    "StudentInformation": [
        {
            "Age": 21,
            "StudentPersonalInformation": [
                {
                    "StudentNickName": "Mike",
                    "StudentFamilyDetails": [
                        { "FatherName": "Carol" }
                    ]
                },
                {
                    "StudentAnotherName": "David",
                    "StudentFamilyDetails": [
                        { "FatherName": "Robert" }
                    ]
                }
            ]
        }
    ]
}); 
{ "acknowledged": true, "insertedId": 101 }

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

> db.extractParticularElementDemo.find().pretty();

आउटपुट:


नेस्टेड ऐरे से विशेष एलिमेंट निकालने की क्वेरी:

> db.extractParticularElementDemo.find(
    {'StudentInformation.StudentPersonalInformation.StudentFamilyDetails.FatherName': 'Carol'},
    {'StudentInformation.StudentPersonalInformation.StudentFamilyDetails.FatherName': 1, "_id": 0}
).pretty();

परिणाम:

            
  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 में सब प्रॉपर्टी के रूप में सरणी से तत्व कैसे हटाएं?

    MongoDB में नेस्टेड ऑब्जेक्ट के अंदर सरणी से विशिष्ट तत्व हटाने के लिए, डॉट नोटेशन के साथ $pull ऑपरेटर का उपयोग करें। उदाहरण: नेस्टेड उपयोगकर्ता जानकारी सरणी वाला दस्तावेज़ > db.demo388.insertOne({ _id: 101, userDetails: { isMarried: false, userInfo: [ { Name: