কম্পিউটার

আমি কিভাবে MongoDB-তে অ্যারে ক্ষেত্রগুলির সাথে সবগুলি মেলে কাজ করব?


MongoDB-তে সব মেলানোর জন্য $all ব্যবহার করুন। $all অপারেটর নথি নির্বাচন করে যেখানে একটি ক্ষেত্রের মান একটি অ্যারে যা সমস্ত নির্দিষ্ট উপাদান ধারণ করে। আসুন নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo695.insertOne({"ListOfValues":[100,200,500,800]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ea6d4c4551299a9f98c938f")
}
> db.demo695.insertOne({"ListOfValues":[1000,200,4000]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ea6d4cf551299a9f98c9390")
}

Find() পদ্ধতি -

এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন
> db.demo695.find();

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{ "_id" : ObjectId("5ea6d4c4551299a9f98c938f"), "ListOfValues" : [ 100, 200, 500, 800 ] }
{ "_id" : ObjectId("5ea6d4cf551299a9f98c9390"), "ListOfValues" : [ 1000, 200, 4000 ] }

অ্যারে ফিল্ডের সাথে কাজ করার জন্য এবং সমস্ত −

মেলানোর জন্য নিম্নলিখিত ক্যোয়ারী রয়েছে
> db.demo695.find({"ListOfValues":{$all:[1000,200,4000]}});

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{ "_id" : ObjectId("5ea6d4cf551299a9f98c9390"), "ListOfValues" : [ 1000, 200, 4000 ] }

  1. MongoDB $match এর সাথে তারিখ কিভাবে মেলাবেন?

  2. MongoDB সমষ্টিতে সর্বাধিক মান সহ অ্যারে উপাদানগুলিকে কীভাবে মেলাবেন এবং গ্রুপ করবেন?

  3. মঙ্গোডিবিতে সংরক্ষিত জাভাস্ক্রিপ্টের সাথে কীভাবে কাজ করবেন?

  4. MongoDB ক্যোয়ারী একটি নির্দিষ্ট মানের চেয়ে বড় অ্যারের মানগুলির সাথে ডকুমেন্টগুলিকে মেলানোর জন্য৷