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

Mongodb jak vložit POUZE, pokud neexistuje (žádná aktualizace, pokud existuje)?

Můžete použít $setOnInsert jako,

db.companies.updateOne(
   {"company": "test"},
   { $setOnInsert: { "name": "nameVal2", ... } },
   { upsert: true }
)

Pokud tato operace aktualizace neprovede vložení, $setOnInsert nebude mít žádný účinek. Tedy name bude aktualizováno pouze při vložení.



  1. Jak vytvořit indexy v MongoDB přes .NET

  2. MongoDB - Dotaz na poslední prvek pole?

  3. Jak se MongoDb instaluje pomocí Meteoru?

  4. pymongo - Délka zprávy je větší než maximální velikost zprávy serveru