অন্তত একটি ম্যাচ পেতে $in অপারেটর ব্যবহার করুন। আসুন প্রথমে নথি-
সহ একটি সংগ্রহ তৈরি করি> db.atleastOneMatchDemo.insertOne({"StudentFavouriteSubject":["MySQL","MongoDB"]});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cd2db5db64f4b851c3a13ce")
}
> db.atleastOneMatchDemo.insertOne({"StudentFavouriteSubject":["Java","C","MongoDB"]});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cd2db71b64f4b851c3a13cf")
}
> db.atleastOneMatchDemo.insertOne({"StudentFavouriteSubject":["Python","C++","SQL Server"]});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cd2db87b64f4b851c3a13d0")
}
>db.atleastOneMatchDemo.insertOne({"StudentFavouriteSubject":["Ruby","Javascript","C#","MySQL"]});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cd2dba9b64f4b851c3a13d1")
} Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -
> db.atleastOneMatchDemo.find().pretty();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{
"_id" : ObjectId("5cd2db5db64f4b851c3a13ce"),
"StudentFavouriteSubject" : [
"MySQL",
"MongoDB"
]
}
{
"_id" : ObjectId("5cd2db71b64f4b851c3a13cf"),
"StudentFavouriteSubject" : [
"Java",
"C",
"MongoDB"
]
}
{
"_id" : ObjectId("5cd2db87b64f4b851c3a13d0"),
"StudentFavouriteSubject" : [
"Python",
"C++",
"SQL Server"
]
}
{
"_id" : ObjectId("5cd2dba9b64f4b851c3a13d1"),
"StudentFavouriteSubject" : [
"Ruby",
"Javascript",
"C#",
"MySQL"
]
} কমপক্ষে একটি মিল −
পেতে ক্যোয়ারী নিচে দেওয়া হল>db.atleastOneMatchDemo.find({"StudentFavouriteSubject":{"$in":["MongoDB","MySQL"]}}).pretty(); এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{
"_id" : ObjectId("5cd2db5db64f4b851c3a13ce"),
"StudentFavouriteSubject" : [
"MySQL",
"MongoDB"
]
}
{
"_id" : ObjectId("5cd2db71b64f4b851c3a13cf"),
"StudentFavouriteSubject" : [
"Java",
"C",
"MongoDB"
]
}
{
"_id" : ObjectId("5cd2dba9b64f4b851c3a13d1"),
"StudentFavouriteSubject" : [
"Ruby",
"Javascript",
"C#",
"MySQL"
]
}