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

arrayFilter di mongodb

Anda perlu menggunakan new: true untuk mendapatkan nilai yang diperbarui dan memberikan id ke objek luwak agar berfungsi

Post.findOneAndUpdate(
   { 'posts.replies._id': _id }, 
   { $set: { 'posts.$[post].replies.$[reply].text': "something1" } },
   { arrayFilters: [{ 'post._id': postId }, { 'reply._id': _id }], new: true }
)


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Ubah urutan properti yang ditampilkan di MongoDB

  2. Agregasi MongoDB dengan jumlah nilai array

  3. Membatasi hasil di MongoDB tetapi masih mendapatkan hitungan penuh?

  4. Bagaimana Anda mengganti nama database MongoDB?

  5. Gabungkan dua bidang array di mongoDB