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 }