MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

MongoDB:pembaruan tanpa syarat?

Kesalahan mengatakan semuanya:Anda hanya dapat mengubah beberapa dokumen menggunakan $ operator pengubah. Anda mungkin mengalami hal seperti ini:

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

Yang biasanya mengganti objek pertama dalam koleksi dengan { a: 'b' } jika multi adalah palsu. Anda tidak ingin mengganti semua objek dalam koleksi Anda dengan dokumen yang sama!

Gunakan $set sebagai gantinya:

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

Ini akan mengatur a properti dari setiap dokumen (membuatnya seperlunya) ke 'b' .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Meteor, tentukan koleksi secara dinamis

  2. Bisakah mongorestore mengambil argumen url tunggal alih-alih argumen terpisah?

  3. Mengotomatiskan MongoDB dengan SaltStack

  4. MongoDB perkiraanDocumentCount()

  5. Bagaimana Memulai dengan ClusterControl