สร้างคอลเลกชันตัวอย่าง
> db.dem0143.insertOne({"StudentId":1,"Details":{"Name":"Chris"}});
{ "acknowledged": true, "insertedId": ObjectId("5e32eb9efdf09dd6d08539b7") }
> db.dem0143.insertOne({"StudentId":2,"Details":{"Name":"David"}});
{ "acknowledged": true, "insertedId": ObjectId("5e32eba5fdf09dd6d08539b8") }
แสดงข้อมูล
> db.dem0143.find();
{ "_id": ObjectId("5e32eb9efdf09dd6d08539b7"), "StudentId": 1, "Details": { "Name": "Chris" } }
{ "_id": ObjectId("5e32eba5fdf09dd6d08539b8"), "StudentId": 2, "Details": { "Name": "David" } }
คิวรี Update: $push เพิ่ม StudentAge + $set เปลี่ยน Details.Name
> db.dem0143.update(
{_id: ObjectId("5e32eba5fdf09dd6d08539b8")},
{$push: {StudentAge:21}, $set: {"Details.Name":"John Doe"}}
);
WriteResult({ "nMatched": 1, "nUpserted": 0, "nModified": 1 })
ผลลัพธ์: StudentId=2 มี Details.Name=John Doe และ StudentAge=[21]
> db.dem0143.find();
{ "_id": ObjectId("5e32eb9efdf09dd6d08539b7"), "StudentId": 1, "Details": { "Name": "Chris" } }
{ "_id": ObjectId("5e32eba5fdf09dd6d08539b8"), "StudentId": 2, "Details": { "Name": "John Doe" }, "StudentAge": [ 21 ] }