Du kan använda $addToSet operatör för att kontrollera existens innan du lägger till element i array.
db.tags.update(
{name: 'sport'},
{$addToSet: { videoIDs: "34f54e34c" } }
);
I detta uppdateringsexempel hittar mongoDB TAG-dokumentet som matchar name == sport , och kontrollera sedan om videoIDs arrayen innehåller 34f54e34c . Om inte, lägg till den i arrayen.
Detaljerad användning av $addToSet läs här
.