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

MongoDB позиционен оператор $

За съжаление актуализирането на всички документи в масива не е възможно сега - вижте билета на MongoDB JIRA Използвайте позиционен оператор, за да актуализирате всички елементи в масив .

Можете да актуализирате всеки документ ръчно:

db.MyDB.find({}).forEach(function(doc) { 
  doc.myArray.forEach(function(item) { 
     if (item.b === true) 
        item.b = false; 
  }); 

  db.MyDB.update({ "_id": doc._id }, { "$set": { "myArray": doc.myArray }});
});



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB изброява бази данни с даден префикс в Go

  2. Изтриването на колекция Mongo не изчиства дисково пространство

  3. Не може да стартира услугата mongodb

  4. Spring Data - MongoDB:Не може да се извлече DBRef документ, който принадлежи на друга база данни

  5. Как да разработите приложения за MongoDB и Redpanda с помощта на Docker Compose