কম্পিউটার টিউটোরিয়াল

MongoDB-তে অ্যারে কেসে $eq দিয়ে আইডি ম্যাচ করে ডকুমেন্ট বের করা


find() এর সাথে $eq অপারেটর ব্যবহার করে আইডি ম্যাচ করে ডকুমেন্ট বের করুন। $eq সমতা কন্ডিশন নির্দিষ্ট করে। এটি সে ডকুমেন্টগুলো ম্যাচ করে যেখানে ফিল্ডের মান নির্দিষ্ট মানের সমান।

একটি কালেকশন তৈরি করি:

> db.demo426.insert({"Ids":["110","120","101"]}); WriteResult({ "nInserted" : 1 }) > db.demo426.insert({"Ids":["100","201","401"]}); WriteResult({ "acknowledged" : true,    "insertedId" : ObjectId("5e75e51abbc41e36cc3cae73") }) > db.demo426.insert({"Ids":["501","600","700"]}); WriteResult({ "nInserted" : 1 })

find() মেথড দিয়ে সব ডকুমেন্ট দেখান:

> db.demo426.find().pretty();

আউটপুট:

{    "_id" : ObjectId("5e75e50fbbc41e36cc3cae72"),    "Ids" : [          "110",          "120",          "101"       ]    } {    "_id" : ObjectId("5e75e51abbc41e36cc3cae73"),    "Ids" : [       "100",       "201",       "401"       ]    }    {    "_id" : ObjectId("5e75e527bbc41e36cc3cae74"),    "Ids" : [       "501",       "600",       "700"    ] }

MongoDB-তে $eq দিয়ে আইডি ম্যাচ করার কোয়ারি:

> db.demo426.find({"Ids":{$eq:"501"}});

আউটপুট:

{ "_id" : ObjectId("5e75e527bbc41e36cc3cae74"), "Ids" : [ "501", "600", "700" ] }

  1. MongoDB-তে এমবেডেড ডকুমেন্ট অ্যারে কোয়েরি করে নতুন এলিমেন্ট যোগ করা ($push + $nin)

  2. MongoDB-তে $elemMatch এবং $and দিয়ে অ্যারে ফিল্ডে একাধিক শর্ত মিলিয়ে ডকুমেন্ট বের করা

  3. MongoDB এгреগেশন: অন্য ডকুমেন্টের সমান ID গুলো গ্রুপ করা

  4. MongoDB-এ নির্দিষ্ট সংখ্যা থেকে বড় ফিল্ড ভ্যালু वाले ডকুমেন্ট ফেচ করা