কম্পিউটার

অ্যারেতে মান নেই এমন ক্ষেত্রগুলির সাথে MongoDB দস্তাবেজগুলি মেলে?


বিন্যাসে মান নেই এমন ক্ষেত্রের সাথে নথি মেলাতে, $nin ব্যবহার করুন। আসুন নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo180.insertOne({"Scores":["80","90","110"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e3988a69e4f06af551997fb")
}
> db.demo180.insertOne({"Scores":["110","70","60"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e3988b79e4f06af551997fc")
}
> db.demo180.insertOne({"Scores":["40","70","1010"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e3988cc9e4f06af551997fd")
}

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" : ObjectId("5e3988a69e4f06af551997fb"), "Scores" : [ "80", "90", "110" ] }
{ "_id" : ObjectId("5e3988b79e4f06af551997fc"), "Scores" : [ "110", "70", "60" ] }
{ "_id" : ObjectId("5e3988cc9e4f06af551997fd"), "Scores" : [ "40", "70", "1010" ] }

অ্যারে −

-এ মান নেই এমন ক্ষেত্রগুলির সাথে ডকুমেন্টগুলিকে মেলানোর জন্য নিম্নোক্ত ক্যোয়ারী
> db.demo180.aggregate({ "$match": { "Scores": { "$nin": ["110","90"] } } }).pretty();

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

তৈরি করবে
{
   "_id" : ObjectId("5e3988cc9e4f06af551997fd"),
   "Scores" : [ "40", "70", "1010" ]
}

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

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

  3. MongoDB-তে সমস্ত মান মেলে একত্রিতকরণের সাথে কাজ করা

  4. একটি বিন্যাস ক্ষেত্র রয়েছে এমন নথিগুলিকে মেলানোর জন্য MongoDB ক্যোয়ারী