$push অপারেটর ব্যবহার করে অ্যারেয়ে নতুন উপাদান যোগ
MongoDB-এ নেস্টেড অ্যারেয়ে একটি মান যোগ করতে $push অপারেটর ব্যবহার করা হয়। ডট নোটেশন দিয়ে নেস্টেড পাথ নির্দেশ করতে হয়।
নমুনা সংগ্রহ তৈরি (নেস্টেড স্ট্রাকচার)
> db.demo3.insertOne(
{
"Information" : {
"Of" : {
"StudentCode" : "STUDENT101",
"StudentFavouriteSubject" : [
"MySQL",
"Java"
]
}
}
}
);
{ "acknowledged" : true, "insertedId" : ObjectId("5e08b7ef25ddae1f53b6221b") }
ডকুমেন্ট দেখানো
> db.demo3.find();
আউটপুট:
অ্যারেয়ে নতুন সাবজেক্ট যোগ করা
> db.demo3.update({},{$push:{"Information.Of.StudentFavouriteSubject":"Spring and Hibernate"}}); WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })যোগ করার পর (pretty() দিয়ে):
নোট: $push অ্যারেটে শেষে যোগ করে। $each দিয়ে একাধিক মান যোগ করা যায়: {$push: {field: {$each: [val1, val2]}}}. $position দিয়ে নির্দিষ্ট লোকেশনেও যোগ করা যায়।