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

MongoDB-এ নতুন ফিল্ড যোগ করে প্রাইস বিভাজন এবং কনক্যাটেনেশন

$addFields স্টেজ দিয়ে নতুন ফিল্ড যোগ করুন। প্রাইস ৫ দিয়ে ভাগ করে স্ট্রিং এ কনভার্ট করুন।

> db.demo719.insertOne({
  "Number":"7374644",
  "details": { "otherDetails": [
    { "ProductId":"102", "ProductPrice": NumberInt(500) },
    { "ProductId":"103", "ProductPrice": NumberInt(2000) }
  ]}
});

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

> db.demo719.aggregate([
  { $addFields: {
      productPriceList: {
        $reduce: {
          input: { $map: { input: "$details.otherDetails.ProductPrice", in: { $toString: { $divide: ["$$this", 5] } } } },
          initialValue: "",
          in: { $concat: ["$$value", "$$this", " \n "] }
        }
      }
  }},
  { $project: { _id: 0, Number:1, productPriceList:1 } }
])

আউটপুট: { "Number" : "7374644", "productPriceList" : "100 \n 400 \n " }

  1. MongoDB-তে অ্যারে এলিমেন্টের সংখ্যা গুনে নতুন ফিল্ডে দেখানো ($size)

  2. MongoDB-তে সব ডকুমেন্টে নতুন ফিল্ড যোগ করা ($addFields)

  3. MongoDB-এ নতুন ফিল্ড যোগ করে প্রাইস বিভাজন এবং কনক্যাটেনেশন

  4. MongoDB-এ নির্দিষ্ট সংখ্যা থেকে বড় ফিল্ড ভ্যালু वाले ডকুমেন্ট ফেচ করা