sql >> Databáze >  >> NoSQL >> MongoDB

MongoDb:přidejte prvek do pole, pokud neexistuje

Můžete použít $addToSet operátor pro kontrolu existence před připojením prvku do pole.

db.tags.update(
    {name: 'sport'},
    {$addToSet: { videoIDs: "34f54e34c" } }
);

V tomto příkladu prohlášení o aktualizaci najde mongoDB dokument TAG, který odpovídá name == sport a poté zkontrolujte, zda videoIDs pole obsahuje 34f54e34c . Pokud ne, přidejte jej do pole.

Podrobné použití $addToSet přečtěte si prosím zde .



  1. Fronta Bull:Když úloha selže, jak zastavit frontu ve zpracování zbývajících úloh?

  2. MongoDB:CHYBA:podřízený proces se nezdařil, ukončeno s chybou číslo 14

  3. Proč gridfs get nefunguje na id souboru (ObjectId) pouze podle názvu souboru

  4. správný způsob, jak vrátit formát json pomocí uzlu nebo expresu