U kunt $addToSet
. gebruiken operator om te controleren of het bestaat voordat u het element aan de array toevoegt.
db.tags.update(
{name: 'sport'},
{$addToSet: { videoIDs: "34f54e34c" } }
);
In dit voorbeeld van een update-instructie zal mongoDB het TAG-document vinden dat overeenkomt met name == sport
en controleer vervolgens of de videoIDs
array bevat 34f54e34c
. Zo niet, voeg het dan toe aan de array.
Detailgebruik van $addToSet
lees a.u.b. hier
.