sql >> Database >  >> NoSQL >> MongoDB

MongoDb:voeg element toe aan array als dit niet bestaat

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 .



  1. Correcte manier om Redis Connection Pool in Python te gebruiken

  2. SocketTimeout met geopende verbinding in MongoDB

  3. MongoDB:Hoe een tijdreeks opvragen met onvolledige gegevens?

  4. Het systeem is niet opgestart met systemd als init-systeem (PID 1). Kan niet werken