কম্পিউটার

MongoDB-তে একটি নির্দিষ্ট মান ধারণ করে এমন অ্যারের সাথে ডকুমেন্ট খুঁজুন


আপনি একটি নির্দিষ্ট মান ধারণকারী বিন্যাস সহ নথি খুঁজতে 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 সার্ভার" } 
  1. অ্যারে উপাদান সহ MongoDB এ একটি নির্দিষ্ট নথি আনুন

  2. মঙ্গোডিবি-তে একই অ্যারে উপাদানগুলির সাথে মেলে এমন নথি খুঁজুন?

  3. কোন MongoDB নথিতে একটি নির্দিষ্ট স্ট্রিং রয়েছে তা খুঁজুন?

  4. একটি নির্দিষ্ট মান আনার জন্য MongoDB-এ একটি অ্যারে জিজ্ঞাসা করুন