ভূমিকা
MongoDB শেলে কোয়েরি রেজাল্টের ওপর ইটারেট করে নতুন ফিল্ড তৈরি করা বা স্ট্রিং কনক্যাটেনেশন করতে forEach() মেথড ব্যবহার করা হয়।
নমুনা ডেটা তৈরি
সকল ডকুমেন্ট প্রদর্শন
{ "_id" : ObjectId("5cc80dd88f9e6ff3eb0ce448"), "Name" : "John", "Age" : 21 } { "_id" : ObjectId("5cc80de18f9e6ff3eb0ce449"), "Name" : "Carol", "Age" : 23 }forEach দিয়ে কনক্যাটেনেশন
প্রতিটি ডকুমেন্টের জন্য
NameAndAgeনামে নতুন ফিল্ড তৈরি করা হয়েছে, যাName + ' ' + Ageএক্সপ্রেশন দিয়ে বানানো।{ "_id" : ObjectId("5cc80dd88f9e6ff3eb0ce448"), "Name" : "John", "Age" : 21, "NameAndAge" : "John 21" } { "_id" : ObjectId("5cc80de18f9e6ff3eb0ce449"), "Name" : "Carol", "Age" : 23, "NameAndAge" : "Carol 23" }নোট: এটি শুধু শেল আউটপুটে দেখানোর জন্য। ডেটাবেসে পাবলিকভাবে সেভ করতে হলে
update()বা$setদিয়ে আপডেট করতে হবে। এগ্রিগেশন পাইপলাইনে$concatব্যবহার করুন সার্ভার-সাইড প্রসেসিংয়ে।