Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MongoDB

Thêm đơn giá trị vào mảng trong MongoDB với $push

Để 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();