MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

arrayFilters trong mongodb

Bạn cần sử dụng new: true để nhận giá trị cập nhật và truyền id đến mongoose objectId để làm cho nó hoạt động

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. Toán tử tổng hợp MongoDB $ count

  2. Kết nối cơ sở dữ liệu động với mongodb hoặc mongoose từ nodejs

  3. Nhóm theo tình trạng trong MongoDB

  4. MongoDB PHP UTF-8 sự cố

  5. MongoDB $ push