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

MongoDB-এ অ্যারে কোয়েরি করে নির্দিষ্ট ভ্যালু ফেচ করা

$unwind, $match, $project ব্যবহার করে নেস্টেড অ্যারে থেকে নির্দিষ্ট ভ্যালু বের করুন।

> db.demo761.insertOne({ "details": [ { "student": { "FullName": "Chris Brown" } } ] });
> db.demo761.insertOne({ "details": [ { "student": { "FullName": "Chris Taylor" } } ] });

এগ্রিগেশন কোয়েরি (FullName = "Chris Taylor"):

> db.demo761.aggregate([
  {'$unwind':'$details'},
  {'$match': { 'details.student.FullName':'Chris Taylor' }},
  {'$project': { 'details.student.FullName': 1, '_id': 0 }}
])

ফলাফল: { "details" : { "student" : { "FullName" : "Chris Taylor" } } }

  1. MongoDB কোয়ারী: আইডি যদি ডকুমেন্ট ফিল্ড অ্যারে মানের সমান হয় তবে বাদ দেওয়া

  2. MongoDB Aggregation-এ নির্দিষ্ট ফিল্ড মান মэтচ করা ($match স্টেজ)

  3. MongoDB Aggregation-এ নির্দিষ্ট ফিল্ড মান অনুযায়ী ডকুমেন্ট ফিল্টার করা

  4. MongoDB-তে $elemMatch ব্যবহার করে অ্যারে ভ্যালু অনুযায়ী ডকুমেন্ট ফিল্টার করা