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
.