অ্যারেতে নির্দিষ্ট একটি এলিমেন্ট আপডেট করতে পজিশনাল অপারেটর ($) ব্যবহার করুন।
নমুনা ডেটা
> db.updateASingleListDemo.insertOne({
_id: 1,
"EmployeeName": "Chris",
"EmployeeDetails": [{"EmployeeId": "EMP-101", "EmployeeSalary": 18999}]
});
স্যালারি আপডেট করা
> db.updateASingleListDemo.update(
{_id: 1, 'EmployeeDetails.EmployeeId': "EMP-101"},
{$inc: {'EmployeeDetails.$.EmployeeSalary': 1}}
);
ফলাফল
{ "_id": 1, "EmployeeName": "Chris", "EmployeeDetails": [{"EmployeeId": "EMP-101", "EmployeeSalary": 19000}] }
$ অপারেটার কোয়ারির শর্ত পূরণকারী প্রথম এলিমেন্টকে নির্দেশ করে।