কম্পিউটার

WHERE IN (1,2,…) এর সমতুল্য MongoDB?


WHERE IN(1,2,....) এর MongoDB সমতুল্য হল $in অপারেটর৷ সিনট্যাক্স নিম্নরূপ

db.yourCollectionName.find({yourFieldName:{$in:[yourValue1,yourValue2,....N]}}).pretty();

আসুন প্রথমে ডকুমেন্ট সহ একটি সংগ্রহ তৈরি করি

> db.whereInDemo.insertOne({"StudentName":"John","StudentMathScore":57});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ca281ec6304881c5ce84ba5")
}
> db.whereInDemo.insertOne({"StudentName":"Larry","StudentMathScore":89});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ca281f56304881c5ce84ba6")
}
> db.whereInDemo.insertOne({"StudentName":"Chris","StudentMathScore":98});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ca281fd6304881c5ce84ba7")
}
> db.whereInDemo.insertOne({"StudentName":"Robert","StudentMathScore":99});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ca2820a6304881c5ce84ba8")
}
> db.whereInDemo.insertOne({"StudentName":"Bob","StudentMathScore":97});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ca282206304881c5ce84ba9")
}

Find() পদ্ধতি

এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে
> db.whereInDemo.find().pretty();

এটি নিম্নলিখিত আউটপুট তৈরি করবে

{
   "_id" : ObjectId("5ca281ec6304881c5ce84ba5"),
   "StudentName" : "John",
   "StudentMathScore" : 57
}
{
"_id" : ObjectId("5ca281f56304881c5ce84ba6"),
"StudentName" : "Larry",
"StudentMathScore" : 89
}
{
   "_id" : ObjectId("5ca281fd6304881c5ce84ba7"),
   "StudentName" : "Chris",
   "StudentMathScore" : 98
}
{
   "_id" : ObjectId("5ca2820a6304881c5ce84ba8"),
   "StudentName" : "Robert",
   "StudentMathScore" : 99
}
{
   "_id" : ObjectId("5ca282206304881c5ce84ba9"),
   "StudentName" : "Bob",
   "StudentMathScore" : 97
}

নিম্নোক্ত ক্যোয়ারী যা $in অপারেটরের সাথে MongoDB-এ কোথায় তার সমতুল্য প্রতিনিধিত্ব করে:

> db.whereInDemo.find({StudentMathScore:{$in:[97,98,99]}}).pretty();

এটি নিম্নলিখিত আউটপুট তৈরি করবে

{
   "_id" : ObjectId("5ca281fd6304881c5ce84ba7"),
   "StudentName" : "Chris",
   "StudentMathScore" : 98
}
{
   "_id" : ObjectId("5ca2820a6304881c5ce84ba8"),
   "StudentName" : "Robert",
   "StudentMathScore" : 99
}
{
   "_id" : ObjectId("5ca282206304881c5ce84ba9"),
   "StudentName" : "Bob",
   "StudentMathScore" : 97
}

  1. কী মান আপডেট করুন যেখানে বিভিন্ন কী MongoDB-তে কিছু মানের সমান?

  2. MongoDB, সমস্ত নথি খুঁজছেন যেখানে সম্পত্তি আইডি রেকর্ড আইডির সমান?

  3. MongoDB নথিগুলি পান যাতে অ্যারেতে নির্দিষ্ট বৈশিষ্ট্য রয়েছে

  4. MongoDB নথিগুলি সন্ধান করুন যেখানে একটি অ্যারের উপাদানগুলির একটি নির্দিষ্ট মান আছে?