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

Làm cách nào để cập nhật một tài liệu tại mảng lồng nhau

Bạn cần có toán tử được lọc theo vị trí vì toán tử vị trí thông thường ($) chỉ có thể được sử dụng cho một cấp của mảng lồng nhau:

Campaign.updateOne(
     { "_id": "5e28b029a0c8263a8a56980a", "data.targetLink": "https://www.linkedin.com/in/dan-kelsall-7aa0926b/" },
     { $set: { "data.$.actions.$[action].result": 0 } },
     { arrayFilters: [ { "action.name": "Follow" } ] }
)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm cách nào để xóa các mục trong MongoRepository bằng cách sử dụng chú thích truy vấn?

  2. Mongoose - sử dụng Populate trên một mảng ObjectId

  3. mongoose findById sử dụng async await

  4. Trong MongoDB, nếu bộ sưu tập bị loại bỏ, các chỉ mục cũng tự động giảm?

  5. Chỉ số không gian địa lý Mongo và Meteor