Anda dapat menggunakan $addToSet
operator untuk memeriksa ada sebelum menambahkan elemen ke dalam array.
db.tags.update(
{name: 'sport'},
{$addToSet: { videoIDs: "34f54e34c" } }
);
Dalam contoh pernyataan pembaruan ini, mongoDB akan menemukan dokumen TAG yang cocok dengan name == sport
, lalu periksa apakah videoIDs
array berisi 34f54e34c
. Jika tidak, tambahkan ke array.
Detail penggunaan $addToSet
silakan baca di sini
.