MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Mongodb как да вмъкна САМО ако не съществува (няма актуализация, ако съществува)?

Можете да използвате $setOnInsert например,

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

Ако тази операция за актуализиране не направи вмъкване, $setOnInsert няма да има ефект. И така, name ще се актуализира само при вмъкване.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да променя паролата на потребител на MongoDB?

  2. Грешка при заявка за поддокументи на Mongodb Преобразуване на кръгова структура в JSON

  3. Maven не работи със Spigot

  4. BasicBSONList може да работи само с цифрови клавиши, а не:[_id]

  5. Как мога да направя заявка с mongoose от функция, използваща параметър?