Để thêm một giá trị đơn vào mảng, sử dụng toán tử $push.
Tạo collection với mảng lồng nhau StudentFavouriteSubject:
> db.demo3.insertOne({
... "Information" : {
... "Of" : {
... "StudentCode" : "STUDENT101",
... "StudentFavouriteSubject" : [ "MySQL", "Java" ]
... }
... }
...});
{ "acknowledged" : true, "insertedId" : ObjectId("5e08b7ef25ddae1f53b6221b") }
Hiển thị mảng ban đầu (2 môn học):
> db.demo3.find();
Thêm "Spring and Hibernate" vào mảng StudentFavouriteSubject:
> db.demo3.update({},{$push:{"Information.Of.StudentFavouriteSubject":"Spring and Hibernate"}}); WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })Kết quả mảng đã có 3 phần tử:
> db.demo3.find().pretty();