কলেকশন থেকে _id দিয়ে ডকুমেন্ট রিট্রিভ করতে find() এবং $in ব্যবহার করুন। ডকুমেন্টসহ একটি কলেকশন তৈরি করি:
> db.demo281.insertOne({"Name":"Chris","Age":21});
{ "acknowledged" : true, "insertedId" : ObjectId("5e4aac28dd099650a5401a66") }
> db.demo281.insertOne({"Name":"Bob","Age":23});
{ "acknowledged" : true, "insertedId" : ObjectId("5e4aac46dd099650a5401a67") }
> db.demo281.insertOne({"Name":"David","Age":28});
{ "acknowledged" : true, "insertedId" : ObjectId("5e4aac4fdd099650a5401a68") }
find() মেথড দিয়ে সব ডকুমেন্ট দেখান:
> db.demo281.find();
আউটপুট:
{ "_id" : ObjectId("5e4aac28dd099650a5401a66"), "Name" : "Chris", "Age" : 21 }
{ "_id" : ObjectId("5e4aac46dd099650a5401a67"), "Name" : "Bob", "Age" : 23 }
{ "_id" : ObjectId("5e4aac4fdd099650a5401a68"), "Name" : "David", "Age" : 28 }
নির্দিষ্ট _id দিয়ে ডকুমেন্ট রিট্রিভ করার কোয়েরি:
>db.demo281.find({_id:{$in:[ObjectId("5e4aac28dd099650a5401a66"),ObjectId("5e4aac46dd099650a5401a67")]}});
ফলাফল (দুই নির্দিষ্ট ডকুমেন্ট):
{ "_id" : ObjectId("5e4aac28dd099650a5401a66"), "Name" : "Chris", "Age" : 21 }
{ "_id" : ObjectId("5e4aac46dd099650a5401a67"), "Name" : "Bob", "Age" : 23 }