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

Намерете такъв или създайте с Mongoose

Според документи на Mongoose :

Според предишен SO отговор

Model.findByIdAndUpdate()

„Намира съвпадащ документ, актуализира го според аргумента за актуализиране, като предава всякакви опции и връща намерения документ (ако има такъв) към обратното извикване.“

В опциите задайте upsert на true:

upsert:bool - създава обекта, ако не съществува. по подразбиране е false.

Model.findByIdAndUpdate(id, { $set: { name: 'SOME_VALUE' }}, { upsert: true  }, callback)


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да премахнете дублирани стойности в списък в mongodb

  2. MongoDB $project:Запазване на предишни полета на конвейера

  3. Потискане на изхода от услугата Codeship

  4. Как да съхранявате данни в MongoDb с помощта на mongoose и асинхронен водопаден модел

  5. MongoDB Запазете регулярни изрази като имейл адрес, потребителско име