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

MongoDB:bezwarunkowe aktualizacje?

Błąd mówi wszystko:możesz modyfikować wiele dokumentów tylko za pomocą $ operatory modyfikatorów. Prawdopodobnie miałeś coś takiego:

> db.coll.update({ }, { a: 'b' }, false, true);

Który normalnie zastąpiłby pierwszy obiekt w kolekcji z { a: 'b' } jeśli multi była fałszywa. Nie chciałbyś zastępować wszystkich obiektów w Twojej kolekcji tym samym dokumentem!

Użyj $set operator zamiast:

> db.coll.update({ }, { '$set': { a: 'b' } }, false, true);

To ustawi a właściwość każdego dokumentu (tworząc ją w razie potrzeby) do 'b' .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Błąd uwierzytelniania podczas próby zapisania w mongodb

  2. Połącz się domyślnie z określoną bazą danych w mongodb

  3. Czy powinienem przechowywać tokeny JWT w redis?

  4. MongoDB w 2018 r. - rok podsumowany

  5. Rusztowania Yeoman, Mongoose i MongoDB