$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 " }