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

Как да актуализирате множество елементи на масив в mongodb

АКТУАЛИЗИРАНЕ: От версия на Mongo 3.6 този отговор вече не е валиден, тъй като споменатият проблем беше отстранен и има начини да се постигне това. Моля, проверете другите отговори.

В този момент не е възможно да се използва позиционният оператор за актуализиране на всички елементи в масива. Вижте JIRA http://jira.mongodb.org/browse/SERVER-1243

Като решение можете да:

  • Актуализирайте всеки елемент поотделно (събития.0.обработени събития.1.обработвани...) или...
  • Прочетете документа, направете редакциите ръчно и го запазете, като замените по-стария (отметнете „Актуализиране на ifCurrent“, ако искате да осигурите атомни актуализации)


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Мога ли да направя текстова заявка с драйвера на mongodb c#

  2. Не може да се стартира MongoDB. ГРЕШКА:адресът вече се използва

  3. Мониторинг на база данни с ClusterControl

  4. Свържете се с хост mongodb от докер контейнер

  5. Заявка за регулярни изрази на Node.js и Mongoose в множество полета