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

Truy vấn MongoDB để cập nhật mảng lồng nhau

Để cập nhật phần tử của mảng là biến của một mục Bộ sưu tập, bạn có thể thực hiện việc này:

  1. Lấy mảng:

    var arr =Events.findOne ({_ id:eventId}). xác nhận;

  2. Thực hiện hoạt động của bạn

  3. Cập nhật mảng cũ với mảng đã sửa đổi:

    Events.update ({_ id:eventId}, {$ set:{confirm:arr}});

Trong trường hợp có vấn đề với bước 2:bạn có thể lặp lại kiểm tra mảng nếu this. person ===personId, sau đó đặt this.conf Dead =isConf Confirm &this.timestamp =new Date.

Có thể có nhiều cách hoạt động trên các mảng trong Mongo nhưng cách này chắc chắn hoạt động.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB - không thể sử dụng .explain () để nhận thông tin truy vấn trong mã C #?

  2. Symfony QueryBuilder trả về con trỏ MongoDB thay vì mảng đối tượng

  3. Mongodb sẽ không bắt đầu

  4. Tài liệu Mongomapper?

  5. Truy vấn tổng hợp MongoDB- Đổi tên các trường được trả về từ bên trong tài liệu được nhúng