MongoDB-তে _id একটি ক্ষেত্র, যা বাধ্যতামূলক। MongoDB-তে, একটি সংগ্রহে সংরক্ষিত প্রতিটি নথির জন্য একটি অনন্য _id ক্ষেত্র প্রয়োজন যা একটি প্রাথমিক কী হিসাবে কাজ করে। সমস্ত আইডির অ্যারে পেতে সিনট্যাক্সটি হল যেমন MongoDB-তে _id
db.yourCollectionName.find({ _id : { $in : [yourValue1,yourValue2,yourValue3,.......N] } } );
ডকুমেন্ট সহ একটি সংগ্রহ তৈরি করতে প্রথমে নিম্নলিখিত ক্যোয়ারীটি প্রয়োগ করা যাক
> db.selectInWhereIdDemo.insertOne({"_id":23}); { "acknowledged" : true, "insertedId" : 23 } > db.selectInWhereIdDemo.insertOne({"_id":28}); { "acknowledged" : true, "insertedId" : 28 } > db.selectInWhereIdDemo.insertOne({"_id":45}); { "acknowledged" : true, "insertedId" : 45 } > db.selectInWhereIdDemo.insertOne({"_id":75}); { "acknowledged" : true, "insertedId" : 75 } > db.selectInWhereIdDemo.insertOne({"_id":85}); { "acknowledged" : true, "insertedId" : 85 } > db.selectInWhereIdDemo.insertOne({"_id":145}); { "acknowledged" : true, "insertedId" : 145 }
Find() পদ্ধতি
এর সাহায্যে সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে> db.selectInWhereIdDemo.find().pretty();
এটি নিম্নলিখিত আউটপুট তৈরি করবে
{ "_id" : 23 } { "_id" : 28 } { "_id" : 45 } { "_id" : 75 } { "_id" : 85 } { "_id" : 145 }
_id অর্থাৎ একটি অ্যারেতে থাকা সমস্ত আইডি পাওয়ার জন্য নিচের ক্যোয়ারী রয়েছে
> db.selectInWhereIdDemo.find({ _id : { $in : [23,45,85,145] } } );
এটি নিম্নলিখিত আউটপুট তৈরি করবে
{ "_id" : 23 } { "_id" : 45 } { "_id" : 85 } { "_id" : 145 }