নির্দিষ্ট ক্ষেত্রের মান আনতে, $in অপারেটর ব্যবহার করুন। $in নথি নির্বাচন করে যেখানে একটি ক্ষেত্রের মান নির্দিষ্ট অ্যারের যেকোনো মানের সমান।
আসুন প্রথমে নথি-
সহ একটি সংগ্রহ তৈরি করি> db.indexesDemo.createIndex({"StudentFirstName":1});{ "createdCollectionAutomatically" :true, "numIndexesBefore" :1, "numIndexesAfter" :2, "ok" :1}> db.indexesDemo ({"StudentFirstName":"John","StudentLastName":"Smith"});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5e06de4d25ddae1f53b621dd")}> db.indexesDemo("stirdentame"stirtune") "Chris","StudentLastName":"Brown"});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5e06de5825ddae1f53b621de")}> db.indexesDemo.insertOne({"StudentFirstName","Lastname"StudentName"StudentLastName":":"Doe"});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5e06de6725ddae1f53b621df")}> db.indexesDemo.insertOne({"StudentFirstName":"David","StudentLastName"}"} );{ "স্বীকৃত" :সত্য, "insertedId" :ObjectId("5e06de7225ddae1f53b621e0")}
Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -
> db.indexesDemo.find();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" :ObjectId("5e06de4d25ddae1f53b621dd"), "StudentFirstName" :"John", "StudentLastName" :"Smith" }{ "_id" :ObjectId("5e06de5825ddae1f1f53b621dd"), "Ch206de5825ddae1f53b621dd", , "StudentLastName" :"Brown" }{ "_id" :ObjectId("5e06de6725ddae1f53b621df"), "StudentFirstName" :"John", "StudentLastName" :"Doe" }{ "_id" :ObjectId("621205df), "6215df" StudentFirstName" :"David", "StudentLastName" :"Miller" }
নিম্নে সূচীগুলির জন্য ক্যোয়ারী −
> db.indexesDemo.find(... { StudentFirstName:{ $in:[ "John", "David" ] } },... { _id:0, StudentLastName:0 }... );প্রে>এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "StudentFirstName" :"David" }{ "StudentFirstName" :"John" }{ "StudentFirstName" :"John" }