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

MongoDB-তে অবজেক্টের অ্যারেতে _id দিয়ে খুঁজে বের করা


অবজেক্টের অ্যারেতে _id দিয়ে খুঁজতে এগরিগেশন ব্যবহার করুন এবং find() এড়িয়ে চলুন। প্রথমে ডকুমেন্টসহ একটি কালেকশন তৈরি করি:

> db.demo414.insertOne( ...    { ...       "_id": "110", ...       "details":[ ...          { ...             "StudentName":"John", ...             "StudentMarks":56 ...          }, ...          { ...             "StudentName":"Robert", ...             "StudentMarks":98 ...          } ...       ] ...    } ... ); { "acknowledged" : true, "insertedId" : "110" }

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

> db.demo414.find();

আউটপুট:

{ "_id" : "110", "details" : [ { "StudentName" : "John", "StudentMarks" : 56 }, { "StudentName" : "Robert", "StudentMarks" : 98 } ] }

অবজেক্টের অ্যারেতে _id দিয়ে খুঁজে বের করার কোয়ারি:

> db.demo414.aggregate([{$unwind: "$details"}, {$match:{"details.StudentMarks" :56}}] )

আউটপুট:

{ "_id" : "110", "details" : { "StudentName" : "John", "StudentMarks" : 56 } }

  1. MongoDB-এ ফাইন্ড কুয়েরি থেকে অ্যারে মান রিট্রিভ করা

  2. MongoDB কালেকশনে অবজেক্টের অ্যারে খোঁজা

  3. MongoDB-তে অবজেক্টের অ্যারে অনুসন্ধান করা

  4. MongoDB-এ অ্যারে অবজেক্টের মধ্যে একাধিক শর্ত ম্যাচ করা