Sie können $addToSet
verwenden Operator zum Überprüfen der Existenz vor dem Anhängen des Elements an das Array.
db.tags.update(
{name: 'sport'},
{$addToSet: { videoIDs: "34f54e34c" } }
);
In diesem Beispiel für eine Update-Anweisung findet mongoDB das TAG-Dokument, das mit name == sport
übereinstimmt , und prüfen Sie dann, ob die videoIDs
Array enthält 34f54e34c
. Wenn nicht, hängen Sie es an das Array an.
Detaillierte Verwendung von $addToSet
Bitte lesen Sie hier
.