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
.