কম্পিউটার

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


আপনি এর জন্য $nin অপারেটর ব্যবহার করতে পারেন। ধারণাটি বুঝতে, আসুন ডকুমেন্টের সাথে একটি সংগ্রহ তৈরি করি। একটি নথির সাথে একটি সংগ্রহ তৈরি করার প্রশ্নটি নিম্নরূপ -

> db.documentWithAParticularFieldValueDemo.insertOne( ... { ... ... "StudentId" :101, ... "StudentDetails" :... [ ... { ... "TheoryMarks":78, ... "ব্যবহারিক মার্কস":91 ... }, ... { ... "TheoryMarks":75, ... "PracticalMarks":75 ... } ... ] ... }... );{ "স্বীকৃত" :true, "insertedId" :ObjectId("5c8edab72f684a30fbdfd586")}> db.documentWithAParticularFieldValueDemo.insertOne( ... ... { "StudentId" :102, ...Stails { ... "থিওরিমার্কস":91, ... "ব্যবহারিক মার্কস":91 ... }, ... { ... "থিওরিমার্কস":75, ... "প্র্যাকটিক্যালমার্কস":75 ... } .. । 

Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -

> db.documentWithAParticularFieldValueDemo.find().pretty();

নিচের আউটপুট −

{ "_id" :ObjectId("5c8edab72f684a30fbdfd586"), "StudentId" :101, "Student Details" :[ { "TheoryMarks" :78, "PracticalMarks" :91 }, { "PracticalMarks, "PracticalMarks586" :75 } ]}{ "_id" :ObjectId("5c8edaf12f684a30fbdfd587"), "StudentId" :102, "Student Details" :[ { "TheoryMarks" :91, "PracticalMarks" :91 }, "Marks" :91}, "{7} ব্যবহারিক মার্কস" :75 } ]}

MongoDB -

-এ একটি নির্দিষ্ট ক্ষেত্রের মান সহ একটি নথি ধারণ করে না এমন অ্যারে সহ নথিগুলি খুঁজে বের করার জন্য এখানে ক্যোয়ারী রয়েছে
> db.documentWithAParticularFieldValueDemo.find({'StudentDetails.TheoryMarks':{$nin:[78]}}).pretty();

নিচের আউটপুট −

{ "_id" :ObjectId("5c8edaf12f684a30fbdfd587"), "StudentId" :102, "Student Details" :[ { "TheoryMarks" :91, "PracticalMarks" :91 }, { "PracticalMarks, "PracticalMarks587" :75 } ]}

  1. কিভাবে একটি নির্দিষ্ট স্ট্রিং সঙ্গে MongoDB নথি খুঁজে পেতে?

  2. রেগুলার এক্সপ্রেশন ব্যবহার করে মঙ্গোডিবিতে একটি নির্দিষ্ট মান ধারণ করে এমন নথিগুলি খুঁজুন?

  3. নির্দিষ্ট ক্ষেত্রের মান সহ নথি আনতে MongoDB সমষ্টি?

  4. 13 দিয়ে শুরু একটি ক্ষেত্রের মান সহ নথিগুলি গণনা করুন