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

Làm việc với $push trong MongoDB

Thêm phần tử vào mảng với $push

Toán tử $push thêm giá trị vào cuối mảng. Nếu mảng không tồn tại, nó sẽ được tạo mới.

Dữ liệu mẫu

> db.demo738.insertMany([
  { Subjects: ["C", "C++"] },
  { Subjects: ["MySQL", "PL/SQL"] }
]);

Thêm "MongoDB" vào mảng Subjects của bản ghi thứ 2

db.demo738.update(
  { _id: ObjectId("5ead696657bb72a10bcf0662") },
  { $push: { Subjects: "MongoDB" } }
);

Kết quả

{ "_id": ObjectId("5ead696557bb72a10bcf0661"), "Subjects": ["C", "C++"] }
{ "_id": ObjectId("5ead696657bb72a10bcf0662"), "Subjects": ["MySQL", "PL/SQL", "MongoDB"] }

Chỉ bản ghi chỉ định được thêm phần tử mới vào mảng.