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

MongoDB-এ এমবেডেড ডকুমেন্ট থেকে নির্দিষ্ট এলিমেন্ট খুঁজে বের করা

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

> db.demo744.insertOne({
  studentInformation: [
    { studentName:"Robert", grade:"A" },
    { studentName:"Bob", grade:"C" },
    { studentName:"John", grade:"B" },
    { studentName:"Sam", grade:"A" }
  ]
});

এগ্রিগেশন কোয়েরি (grade = "A" वाले):

> db.demo744.aggregate(
  { $unwind: '$studentInformation' },
  { $match: {'studentInformation.grade':"A"} },
  { $project: {"studentInformation.studentName": 1} }
)

ফলাফল: Robert এবং Sam (grade A) রিটার্ন হয়েছে।

  1. MongoDB-এ ObjectId দিয়ে ডকুমেন্ট খুঁজে বের করা

  2. MongoDB-তে ডকুমেন্টের পজিশন কালেকশন সাপেক্ষে বের করা

  3. MongoDB-তে ডকুমেন্ট আপডেট করা কিন্তু এক্সিস্টিং ডেটা ওভাররাইট না করা

  4. MongoDB-তে ডকুমেন্টে এলিমেন্ট অস্তিত্ব যাচাই