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

Как да актуализирам, ако съществува, в противен случай вмъкнете нов документ?

В Mongoose бихте използвали Person.update според документацията. За да създадете документ, ако той все още не съществува, трябва да подадете { upsert : true } в хеша на опциите, тъй като по подразбиране е false .

т.е.

Person.update( { name : 'Ted' }, { name : 'Ted', age : 50 }, { upsert : true }, callback );


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Изчислете средната стойност на mongodb документ

  2. $unionWith – Еквивалент на MongoDB на UNION ALL

  3. Самоподписана SSL връзка с помощта на PyMongo

  4. Библиотеката с обещания по подразбиране на Mongoose е отхвърлена в MEAN стека

  5. Бази данни за документи:излишни данни, препратки и т.н. (специално MongoDB)