Bạn có thể sử dụng $addToSet
toán tử để kiểm tra sự tồn tại trước khi nối phần tử vào mảng.
db.tags.update(
{name: 'sport'},
{$addToSet: { videoIDs: "34f54e34c" } }
);
Trong ví dụ về câu lệnh cập nhật này, mongoDB sẽ tìm tài liệu TAG khớp với name == sport
và sau đó kiểm tra xem videoIDs
mảng chứa 34f54e34c
. Nếu không, hãy nối nó vào mảng.
Cách sử dụng chi tiết của $addToSet
vui lòng đọc tại đây
.