কম্পিউটার

MongoDB এ _id এর অ্যারে পান?


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 }

  1. MongoDB ডাটাবেসে বস্তুর একটি অ্যারের উপর _id দ্বারা খুঁজুন?

  2. MongoDB $অনউইন্ড কাউন্ট পেতে

  3. MongoDB-তে অ্যারে ইন্টারসেকশনের ডেটা কীভাবে পাবেন?

  4. পাইথনে একটি 3D অ্যারের বিপরীত পান