আপনি একটি নির্দিষ্ট মান ধারণকারী বিন্যাস সহ নথি খুঁজতে find() পদ্ধতি ব্যবহার করতে পারেন। সিনট্যাক্স নিম্নরূপ:
db.yourCollectionName.find({"yourArrayFieldName":"yourValue"},.......N).pretty();
উপরের সিনট্যাক্স বোঝার জন্য, আসুন নথি সহ একটি সংগ্রহ তৈরি করি। ডকুমেন্ট সহ একটি সংগ্রহ তৈরি করার প্রশ্নটি নিম্নরূপ:
>db.findSpecificValue.insertOne({"StudentId":1,"StudentName":"ল্যারি","FavouriteSubject":["C","C++","Java"]});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5c6e8996140577d89182b8d0")}>db.findSpecificValue.insertOne({"StudentId":2,"StudentName":"ল্যারি","FavouriteSubject","BQLQD,"[BQLQD":সার্ভার"]});{ "স্বীকৃত" :সত্য, "insertedId" :ObjectId("5c6e89b1140577d89182b8d1")}
Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ:
> db.findSpecificValue.find().pretty();
নিম্নলিখিত আউটপুট:
{ "_id" :ObjectId("5c6e8996140577d89182b8d0"), "StudentId" :1, "StudentName" :"Larry", "FavouriteSubject" :[ "C", "C++", "Java" ]}{ "_id " :ObjectId("5c6e89b1140577d89182b8d1"), "StudentId" :2, "StudentName" :"Larry", "FavouriteSubject" :[ "MongoDB", "MySQL", "SQL সার্ভার" ]}
এখানে FavouriteSubject-এর জন্য একটি নির্দিষ্ট মান যেমন "MongoDB" রয়েছে অ্যারে সহ ডকুমেন্ট খোঁজার জন্য এখানে ক্যোয়ারী রয়েছে:
> db.findSpecificValue.find({"FavouriteSubject":"MongoDB"}).pretty();
নিম্নলিখিত আউটপুট:
{ "_id" :ObjectId("5c6e89b1140577d89182b8d1"), "StudentId" :2, "StudentName" :"Larry", "FavouriteSubject" :[ "MongoDB", "MySQL", "SQL সার্ভার" }] প্রাক>