ใช้ $push เพิ่มอิลิเมนต์ในอาร์เรย์
ตัวดำเนินการ $push ใช้เพิ่มเอกสารใหม่เข้าไปในอาร์เรย์ของเอกสารที่มีอยู่แล้ว
> db.demo177.insertOne({ "Id": "101", "details": [ { "StudentName": "Chris", "Scores": [67, 71, 74], "SubjectName": ["MySQL", "Java"] } ] });
คำสั่งเพิ่มรายการนักเรียนใหม่ในอาร์เรย์ details:
db.demo177.update({ "Id": "101" }, { $push: { "details": { "StudentName": "Chris", "Scores": [90, 91, 94], "SubjectName": ["MongoDB", "SQL Server"] } } })
ผลลัพธ์: อาร์เรย์ details มี 3 รายการนักเรียน