আপনি এর জন্য অবস্থানগত অপারেটর $ ব্যবহার করতে পারেন। আসুন প্রথমে নথি-
সহ একটি সংগ্রহ তৈরি করি> db.subElementQueryingDemo.insertOne(
... {
... "ClientName":"Chris",
... "Status": [ { "isMarried": true }, { "isMarried": false } ]
... }
... );
{
"acknowledged" : true,
"insertedId" : ObjectId("5ccf28c9dceb9a92e6aa1953")
} Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -
> db.subElementQueryingDemo.find().pretty();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{
"_id" : ObjectId("5ccf28c9dceb9a92e6aa1953"),
"ClientName" : "Chris",
"Status" : [
{
"isMarried" : true
},
{
"isMarried" : false
}
]
} MongoDB −
-এ আপনি কীভাবে সাবলিমেন্টের জন্য প্রশ্ন করতে পারেন তা এখানে> db.subElementQueryingDemo.find({ "Status.isMarried": true }, {ClientName: 1, 'Status.$': 1}).pretty(); এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{
"_id" : ObjectId("5ccf28c9dceb9a92e6aa1953"),
"ClientName" : "Chris",
"Status" : [
{
"isMarried" : true
}
]
}