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

Cara Memperbarui Beberapa Elemen Array di mongodb

PERBARUI: Pada Mongo versi 3.6, jawaban ini tidak lagi valid karena masalah yang disebutkan telah diperbaiki dan ada cara untuk mencapainya. Silakan periksa jawaban lainnya.

Saat ini tidak mungkin menggunakan operator posisi untuk memperbarui semua item dalam larik. Lihat JIRA http://jira.mongodb.org/browse/SERVER-1243

Sebagai pekerjaan sampingan, Anda dapat:

  • Perbarui setiap item satu per satu (events.0.handled events.1.handled...) atau...
  • Baca dokumen, lakukan pengeditan secara manual dan simpan menggantikan yang lama (centang "Perbarui ifCurrent" jika Anda ingin memastikan pembaruan atomik)


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Permintaan luwak dekat (...) pada bidang yang diindeks 2dsphere tidak mengembalikan hasil yang valid

  2. Cara Mudah Mengelola Pembaruan Basis Data dan Patch Keamanan

  3. Bagaimana cara mengagregasi berdasarkan tanggal ketika stempel waktu penuh diberikan dalam kerangka agregasi?

  4. Gagal memulai mongod.service:Unit mongod.service tidak ditemukan

  5. Hapus gaya kaskade di Mongoose