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
.