কম্পিউটার টিউটোরিয়াল

MongoDB-এ নেস্টেড অ্যারে থেকে নির্দিষ্ট এলিমেন্ট বের করা ($elemMatch)

গভীর নেস্টেড অ্যারে থেকে নির্দিষ্ট ডেটা বের করতে একাধিক $elemMatch লেয়ার ব্যবহার করুন।

নমুনা ডেটা (গভীর নেস্টেড)

> db.particularElementDemo.insertOne({
    "GroupId": "Group-1",
    "UserDetails": [{
        "UserName": "John",
        "UserOtherDetails": [{
            "UserEmailId": "John123@gmail.com",
            "UserFriendName": [{"Name": "Chris"}]
        }, {
            "UserEmailId": "John22@hotmail.com",
            "UserFriendName": [{"Name": "Robert"}]
        }]
    }]
});

নেস্টেড $elemMatch কোয়ারি

> db.particularElementDemo.find({
    'UserDetails': {
        $elemMatch: {
            'UserOtherDetails': {
                $elemMatch: {
                    'UserFriendName': { $elemMatch: {"Name": "Robert"} }
                }
            }
        }
    }
}, {"UserDetails.UserOtherDetails.UserFriendName.Name": 1});

ফলাফল

{ "UserDetails": [{ "UserOtherDetails": [{ "UserFriendName": [{"Name": "Chris"}] }, { "UserFriendName": [{"Name": "Robert"}]} ] }] }
  1. MongoDB-তে অবজেক্টের অ্যারেতে নেস্টেড স্ট্রিং অ্যারে আপডেট করা

  2. MongoDB-এ নেস্টেড অ্যারে অ্যাগ্রিগেট করার পদ্ধতি

  3. MongoDB-এ নেস্টেড অ্যারে সর্ট করা

  4. MongoDB-এ অ্যারে থেকে এলিমেন্ট মুছে ফেলা ($pull অপারেটর)