Du kan bruge $addToSet operatør for at kontrollere eksisterer, før element tilføjes til array.
db.tags.update(
{name: 'sport'},
{$addToSet: { videoIDs: "34f54e34c" } }
);
I dette opdateringseksempel vil mongoDB finde TAG-dokumentet, der matcher name == sport , og kontroller derefter, om videoIDs array indeholder 34f54e34c . Hvis ikke, føj det til arrayet.
Detaljeret brug af $addToSet læs venligst her
.