একটি অ্যারের অবজেক্টের অংশ থেকে প্রশ্ন করতে, $findOne() এবং $all ব্যবহার করুন। আসুন প্রথমে নথি-
সহ একটি সংগ্রহ তৈরি করি> db.demo25.insertOne(
... {
...
... "Details":[
... {
... "UserId":"Carol101",
... "UserName":"Carol"
... },
... {
... "UserId":"David102",
... "UserName":"David"
... }
... ]
... }
... );
{
"acknowledged" : true,
"insertedId" : ObjectId("5e14c86e22d07d3b95082e77")
}
> db.demo25.insertOne(
... {
...
... "Details":[
... {
... "UserId":"Chris101",
... "UserName":"Chris"
... },
... {
... "UserId":"Mike102",
... "UserName":"Mike"
... }
... ]
... }
... );
{
"acknowledged" : true,
"insertedId" : ObjectId("5e14c86f22d07d3b95082e78")
} Find() পদ্ধতি -
এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন> db.demo25.find();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" : ObjectId("5e14c86e22d07d3b95082e77"), "Details" : [ { "UserId" : "Carol101", "UserName" : "Carol" }, { "UserId" : "David102", "UserName" : "David" } ] }
{ "_id" : ObjectId("5e14c86f22d07d3b95082e78"), "Details" : [ { "UserId" : "Chris101", "UserName" : "Chris" }, { "UserId" : "Mike102", "UserName" : "Mike" } ] } অ্যারে −
-এ বস্তুর অংশ থেকে কীভাবে প্রশ্ন করা যায় তা এখানে> db.demo25.findOne({ "Details.UserId":{$all : ["Carol101","David102"]}}); এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{
"_id" : ObjectId("5e14c86e22d07d3b95082e77"),
"Details" : [
{
"UserId" : "Carol101",
"UserName" : "Carol"
},
{
"UserId" : "David102",
"UserName" : "David"
}
]
}