একটি নতুন ক্ষেত্র যোগ করতে, MongoDB-তে $addFields ব্যবহার করুন। আসুন নথি-
সহ একটি সংগ্রহ তৈরি করি> db.demo719.insertOne(... {... "Number":"7374644",... "details" :{... "otherDetails" :[... {... "ProductId " :"102",... "পণ্যের মূল্য" :NumberInt(500)... },... {... "ProductId" :"103",... "ProductPrice" :NumberInt(2000)। ।Find() পদ্ধতি -
এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন> db.demo719.find();এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" :ObjectId("5eaae56c43417811278f5882"), "নম্বর" :"7374644", "বিস্তারিত" :{ "অন্যান্য বিবরণ" :[ { "ProductId" :"102", "পণ্যের মূল্য" :{00}, "ProductId" :"103", "Product Price" :2000 } ] } }একটি নতুন ক্ষেত্র যোগ করার জন্য এবং মূল্যের ফলাফলকে এতে একটি নির্দিষ্ট সংখ্যা দ্বারা ভাগ করে সংযুক্ত করার জন্য নিম্নোক্ত ক্যোয়ারী রয়েছে -
> db.demo719.aggregate([... {... $addFields:{... productPriceList:{... $reduce:{... input:{... $map:{.. ইনপুট:"$details.otherDetails.ProductPrice",... in:{ $toString:{ $divide:["$$this", 5] } }... }... },... প্রাথমিক মান:"",... এর মধ্যে:{ $concat:["$$value", "$$this", " \n "] }... }... }... }... },.. . {... $project:{... _id:0,... সংখ্যা:1,... পণ্যমূল্য তালিকা:1... }... }... ])এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "Number" :"7374644", "productPriceList" :"100 \n 400 \n " }