নির্দিষ্ট স্যালারি রেঞ্জ বা লিস্ট 가진 কর্মচারীদের নাম বের করতে $in এবং প্রজেকশন ব্যবহার করুন। একটি কালেকশন তৈরি করুন:
> db.demo666.insertOne({"EmployeeName":"John","EmployeeSalary":25000});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea1c04824113ea5458c7d0d") }
> db.demo666.insertOne({"EmployeeName":"Chris","EmployeeSalary":35000});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea1c05524113ea5458c7d0e") }
> db.demo666.insertOne({"EmployeeName":"David","EmployeeSalary":65000});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea1c06024113ea5458c7d0f") }
> db.demo666.insertOne({"EmployeeName":"Carol","EmployeeSalary":40000});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea1c06f24113ea5458c7d10") }
find() দিয়ে ডকুমেন্ট দেখান:
> db.demo666.find();
আউটপুট:
স্যালারি ৩৫০০০ বা ৪০০০০ 가진 কর্মচারীদের শুধু নাম বের করার কোয়ারি:
> db.demo666.find({"EmployeeSalary":{$in:[35000,40000]}},{_id:0,"EmployeeSalary":0});আউটপুট:
ব্যাখ্যা: প্রথম আর্গুমেন্টে
$inদিয়ে স্যালারি ফিল্টার করা হয়েছে। দ্বিতীয় আর্গুমেন্টে (প্রজেকশন)_id:0এবং"EmployeeSalary":0দিয়ে অাযন্য ফিল্ড এক্সক্লুড করা হয়েছে। শুধুEmployeeNameআউটপুটে আসে।