MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDb:Element zum Array hinzufügen, falls nicht vorhanden

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 .