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

MongoDB актуализира документ, когато вече съществува с ReactiveMongo

Това, което искате да направите, е актуализация на място. За да направите това с ReactiveMongo, трябва да използвате оператор за актуализиране за да му каже кои полета да актуализира и как. Вместо това сте преминали correlation (което предполагам, че е някакъв вид BSONDocument) към метода за актуализиране на колекцията. Това просто изисква замяна на документа, което, ако уникалната стойност на индекса е различна, ще доведе до добавяне на нов документ към колекцията. Вместо да предава correlation трябва да подадете BSONDocument, който използва един от операторите за актуализиране като $set (задаване на поле) или $incr (увеличаване на числово поле с единица). За подробности как да направите това, моля, вижте документация на MongoDB, Промяна на документ




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. как да изтеглите файл, записан в gridFS, с помощта на nodeJS

  2. Как внедрявате автоматично увеличаващ се първичен идентификатор в MongoDB?

  3. Дизайн на MongoDB схема (вложен масив срещу отделна колекция)

  4. Моделиране на данни MongoDB:някакви недостатъци при използването на много бази данни?

  5. MongoDB получи поддокумент