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

Làm cách nào để giới hạn kích thước mảng trong MongoDB?

Bạn có thể sử dụng $ slice làm công cụ sửa đổi cho $push khi bạn cập nhật tài liệu:

$push: {"field": $each: ["val1", "val2"], $slice: -10}

Điều này sẽ gây ra field chỉ bao gồm 10 phần tử cuối cùng (cung cấp cho bạn "cửa sổ luân phiên" các giá trị được đẩy vào trường).




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Đã gặp cảnh báo MongoDB sau khi chuyển đổi tập hợp bản sao thành máy chủ độc lập

  2. Mongo tổng hợp mảng lồng nhau

  3. Làm cách nào để kiểm tra xem một trường mảng có chứa một giá trị duy nhất hay một mảng khác trong MongoDB?

  4. Mongoose / MongoDB:đếm các phần tử trong mảng

  5. Tổng hợp với nhiều tiêu chí và đối sánh tổng dựa trên khóa đếm