MongoDB-এ `_id` ফিল্ড দিয়ে নির্দিষ্ট ডকুমেন্ট খুঁজতে find() মেথডে ObjectId পাস করতে হয়।
ডেটা তৈরি করা
> db.findByIdDemo.insertOne({"Value":10});
{ "acknowledged" : true, "insertedId" : ObjectId("5e07158925ddae1f53b621fc") }
> db.findByIdDemo.insertOne({"Value":500});
{ "acknowledged" : true, "insertedId" : ObjectId("5e07158c25ddae1f53b621fd") }
> db.findByIdDemo.insertOne({"Value":1000});
{ "acknowledged" : true, "insertedId" : ObjectId("5e07159125ddae1f53b621fe") }
সব ডকুমেন্ট দেখানো
> db.findByIdDemo.find();
আউটপুট:
{ "_id" : ObjectId("5e07158925ddae1f53b621fc"), "Value" : 10 }
{ "_id" : ObjectId("5e07158c25ddae1f53b621fd"), "Value" : 500 }
{ "_id" : ObjectId("5e07159125ddae1f53b621fe"), "Value" : 1000 }
নির্দিষ্ট ObjectId দিয়ে খুঁজে বের করা
> db.findByIdDemo.find({"_id" :ObjectId("5e07158c25ddae1f53b621fd")});
ফলাফল:
{ "_id" : ObjectId("5e07158c25ddae1f53b621fd"), "Value" : 500 }
সিনট্যাক্স: db.collection.find({"_id": ObjectId("your_object_id_here")})
টিপস: MongoDB শেলে ObjectId কপি-পেস্ট করলে সরাসরি কাজ করে। প্রোগ্রামিং ল্যাঙ্গুয়েজে (Node.js, Python ইত্যাদি) ড্রাইভারের ObjectId ক্লাস ব্যবহার করতে হয়।