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

MongoDB এগ্রিগেশন: এমবেডেড ডকুমেন্টের অ্যারে প্যারেন্টে আনা এবং কী/ভ্যালু পরিবর্তন

$replaceRoot স্টেজ দিয়ে ইনপুট ডকুমেন্ট রিপ্লেস করুন। $arrayToObject এবং $map ব্যবহার করে কী-ভ্যালু পেয়ার বানান।

> db.demo733.insertOne({
  "SubjectDetails": [
    { SubjectName:"MongoDB", "Marks":85 },
    { SubjectName:"MySQL", "Marks":90 },
    { SubjectName:"PL/SQL", "Marks":98 }
  ]
});

এগ্রিগেশন কোয়েরি:

> db.demo733.aggregate([
  { $replaceRoot: {
      newRoot: {
        $mergeObjects: [
          { _id: "$_id" },
          { $arrayToObject: { $map: { input: "$SubjectDetails", in: [ "$$this.SubjectName", "$$this.Marks" ] } } }
        ]
      }
  }}
]).pretty()

আউটপুট: { "_id" : ObjectId("..."), "MongoDB" : 85, "MySQL" : 90, "PL/SQL" : 98 }

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

  2. PHP-তে কী বেসড অ্যারে এলিমেন্ট ডিলিট করা

  3. Bash অ্যারে ভেরিয়েবল 습득: ব্যবহার, উদাহরণ ও সেরা অনুশীলন

  4. আপনার ওয়াই-ফাই নেটওয়ার্ক কী লোকেট ও আপডেট করার ধাপে ধাপে গাইড