MongoDB-তে একাধিক মানের জন্য একাধিক ক্ষেত্র অনুসন্ধান করতে, আপনি $text এবং $search অপারেটর ব্যবহার করতে পারেন। আসুন প্রথমে ডকুমেন্ট সহ একটি সংগ্রহ তৈরি করি
>db.searchMultipleFieldsDemo.insertOne({"_id":100,"FirstSubject":"Java","SecondSubject":"MongoDB"}); { "acknowledged" : true, "insertedId" : 100 } >db.searchMultipleFieldsDemo.insertOne({"_id":101,"FirstSubject":"MongoDB","SecondSubject":"MySQL"}); { "acknowledged" : true, "insertedId" : 101 } >db.searchMultipleFieldsDemo.insertOne({"_id":102,"FirstSubject":"MySQL","SecondSubject":"Java"}); { "acknowledged" : true, "insertedId" : 102 }
Find() পদ্ধতি
এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে> db.searchMultipleFieldsDemo.find().pretty();
এটি নিম্নলিখিত আউটপুট তৈরি করবে
{ "_id" : 100, "FirstSubject" : "Java", "SecondSubject" : "MongoDB" } { "_id" : 101, "FirstSubject" : "MongoDB", "SecondSubject" : "MySQL" } { "_id" : 102, "FirstSubject" : "MySQL", "SecondSubject" : "Java" }
MongoDB
-এ একাধিক মানের জন্য একাধিক ক্ষেত্র অনুসন্ধান করার জন্য নিম্নোক্ত ক্যোয়ারী> db.searchMultipleFieldsDemo.find({"$text":{"$search":"Java MongoDB"}});
এটি নিম্নলিখিত আউটপুট তৈরি করবে
{ "_id" : 102, "FirstSubject" : "MySQL", "SecondSubject" : "Java" } { "_id" : 100, "FirstSubject" : "Java", "SecondSubject" : "MongoDB" } { "_id" : 101, "FirstSubject" : "MongoDB", "SecondSubject" : "MySQL" }