কম্পিউটার টিউটোরিয়াল

MongoDB $eq অপারেটর বিকল্পে একই ফলাফল পাওয়া


সমানতা লেখার জন্য আপনি সহজে find() এবং ম্যাচ ভ্যালু ব্যবহার করতে পারেন। ডকুমেন্টসহ একটি কলেকশন তৈরি করি:

> db.demo145.insertOne({"ListOfNames":["Chris","David","Mike"]});
{ "acknowledged" : true, "insertedId" : ObjectId("5e32f37bfdf09dd6d08539bb") }
> db.demo145.insertOne({"ListOfNames":["Bob","John"]});
{ "acknowledged" : true, "insertedId" : ObjectId("5e32f384fdf09dd6d08539bc") }

find() মেথড দিয়ে সব ডকুমেন্ট দেখান:

> db.demo145.find();

আউটপুট:

{ "_id" : ObjectId("5e32f37bfdf09dd6d08539bb"), "ListOfNames" : [ "Chris", "David", "Mike" ] }
{ "_id" : ObjectId("5e32f384fdf09dd6d08539bc"), "ListOfNames" : [ "Bob", "John" ] }

MongoDB অপারেটর $eq বাস্তবায়নের কোয়েরি (শুধু "John" খুঁজে বের করা):

> db.demo145.find({"ListOfNames":"John"});

ফলাফল (John থাকা ডকুমেন্ট):

{ "_id" : ObjectId("5e32f384fdf09dd6d08539bc"), "ListOfNames" : [ "Bob", "John" ] }

  1. MongoDB-এ $in অপারেটরে রেগেক্স ব্যবহার করা

  2. MongoDB-এ কেস-ইনসেনসিটিভ (Case-Insensitive) "Like" কোয়েরি (Regex /i)

  3. MongoDB-এ ডকুমেন্ট সংখ্যা (Count) বের করা (count() / countDocuments())

  4. MongoDB এগ্রিগেশন: একাধিক ফিল্ড গ্রুপ বাই করে ফলাফল বের করা ($facet)