কম্পিউটার

একটি মান অ্যারে আছে কিনা পরীক্ষা করতে MongoDB ক্যোয়ারী?


একটি নির্দিষ্ট মান পরীক্ষা করতে, $in ব্যবহার করুন। আসুন প্রথমে নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.testInArray.insertOne({"ListOfNumbers":[10,56,78,90,32]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e04d42df5e889d7a519950d")
}
> db.testInArray.insertOne({"ListOfNumbers":[56,78,91,100]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e04d588f5e889d7a519950e")
}

Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -

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

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

তৈরি করবে
{
   "_id" : ObjectId("5e04d42df5e889d7a519950d"),
   "ListOfNumbers" : [
      10,
      56,
      78,
      90,
      32
   ]
}
{
   "_id" : ObjectId("5e04d588f5e889d7a519950e"),
   "ListOfNumbers" : [
      56,
      78,
      91,
      100
   ]
}

একটি মান অ্যারে-

-এ আছে কিনা তা পরীক্ষা করার জন্য এখানে ক্যোয়ারী রয়েছে
> db.testInArray.find({ ListOfNumbers:{ "$in" : [90]} });

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

তৈরি করবে
{ "_id" : ObjectId("5e04d42df5e889d7a519950d"), "ListOfNumbers" : [ 10, 56, 78, 90, 32 ] }

  1. id একটি ডকুমেন্ট ফিল্ড অ্যারে মানের সমান হলে বাদ দিতে MongoDB ক্যোয়ারী

  2. নেস্টেড অ্যারে সাজানোর জন্য MongoDB ক্যোয়ারী?

  3. অ্যারে মান দ্বারা MongoDB সংগ্রহ সাজান?

  4. একটি নির্দিষ্ট মান আনার জন্য MongoDB-এ একটি অ্যারে জিজ্ঞাসা করুন