অন্তত একটি ম্যাচ পেতে $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" ] }