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

Operator Posisi MongoDB $

Sayangnya memperbarui semua dokumen dalam array tidak mungkin sekarang - lihat tiket MongoDB JIRA Gunakan operator posisi untuk memperbarui semua item dalam array .

Anda dapat memperbarui setiap dokumen secara manual:

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. Spring JPA PostgreSQL + MongoDB

  2. Mengapa paket kueri MongoDB yang berbeda menunjukkan nilai nReturned yang berbeda?

  3. Mencari string dengan karakter khusus dalam dokumen MongoDB

  4. Pecahan MongoDB dan server konfigurasi di server yang sama?

  5. Kueri MongoDB terlalu lambat, meskipun kuerinya sederhana dan selaras dengan indeks