আপনি অ্যারের উপাদানের সাথে মিল করতে সীমা(1) সহ $বা অপারেটর ব্যবহার করতে পারেন। আসুন প্রথমে নথি-
সহ একটি সংগ্রহ তৈরি করি> db.matchElementInArrayDemo.insertOne(... {... "StudentName" :"Chris" ,... "StudentOtherDetails" :... [... {"StudentCountryName" :"US" , "StudentSkills " :"MongoDB"},... {"StudentCountryName" :"UK" , "StudentSkills" :"Java"}... ]... }...);{ "স্বীকৃত" :true, "insertedId" :ObjectId("5cd423282cba06f46efe9ee2")}> db.matchElementInArrayDemo.insertOne(... {... "StudentName" :"Chris" ,... "StudentOtherDetails" :... [... {"StudentCountryName" :" AUS" , "StudentSkills" :"PHP"},... {"StudentCountryName" :"US" , "StudentSkills" :"MongoDB"}... ]... }...);{ "স্বীকৃত" :true, "insertedId" :ObjectId("5cd423412cba06f46efe9ee3")}
Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -
> db.matchElementInArrayDemo.find().pretty();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" :ObjectId("5cd423282cba06f46efe9ee2"), "StudentName" :"Chris", "StudentOtherDetails" :[ { "StudentCountryName" :"US", "StudentSkills" :"MongoDB" "tuuntry" {Country"} :"UK", "StudentSkills" :"Java" } ]}{ "_id" :ObjectId("5cd423412cba06f46efe9ee3"), "ছাত্রের নাম" :"ক্রিস", "স্টুডেন্টঅথর ডিটেইলস" :[ { "ছাত্র দেশের নাম" :"AUS স্টুডেন্ট স্কিলস" :"PHP" }, { "StudentCountryName" :"US", "StudentSkills" :"MongoDB" } ]}
MongoDB −
-এর অ্যারেতে উপাদানের সাথে মিল করার জন্য এখানে ক্যোয়ারী রয়েছে> db.matchElementInArrayDemo.find( { $or :[ {"StudentOtherDetails.StudentCountryName":"US" } ,{"StudentOtherDetails.StudentSkills":"MongoDB" } ] }); 1) ) সীমা>এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" :ObjectId("5cd423282cba06f46efe9ee2"), "StudentName" :"Chris", "StudentOtherDetails" :[ { "StudentCountryName" :"US", "StudentSkills" :"MongoDB" "tuuntry" {Country"} :"UK", "StudentSkills" :"Java" } ] }