MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Operator pozycyjny MongoDB $

Niestety aktualizacja wszystkich dokumentów w tablicy nie jest obecnie możliwa - zobacz zgłoszenie MongoDB JIRA Użyj operatora pozycyjnego, aby zaktualizować wszystkie elementy w tablicy .

Każdy dokument możesz zaktualizować ręcznie:

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 $przełącznik

  2. Konwersja niektórych pól w Mongo z String na Array

  3. Laravel - Mongodb [ jenssegers/laravel-mongodb ] - Kreator schematów

  4. Junit/Fongo:Jak korzystać z Fongo w teście jednostkowym do sprawdzania NotNull

  5. Tworzenie formularza do edycji osadzonych dokumentów za pomocą MongoMapper