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

Giữ một tài liệu duy nhất trong bộ sưu tập mongoDB bằng mongoose

Bạn có thể tạo bộ sưu tập "giới hạn", nơi bạn có thể đặt giới hạn tài liệu, bạn có thể lưu trữ trong đó.

Tuy nhiên, nó không ngăn cản việc thêm tài liệu khác (không chắc chắn, nếu bạn cần chức năng đó) - nếu bạn thêm tài liệu khác, tài liệu cũ sẽ bị xóa.

db.createCollection('mycappedcol',{capped: true, size:999999, max:1})

Ngoài ra, bạn không thể xóa tài liệu khỏi bộ sưu tập đã giới hạn, bạn chỉ có thể thay thế chúng bằng những tài liệu mới hoặc bỏ toàn bộ bộ sưu tập.

Tái bút:Trong các bộ sưu tập có giới hạn, bạn phải chỉ định kích thước tính bằng byte, đây cũng là một giới hạn (bộ sưu tập không được lớn hơn kích thước đã chỉ định). Nếu bạn không quan tâm đến kích thước mà chỉ quan tâm đến giới hạn, hãy đặt kích thước đủ lớn.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MGO:Không thể chuẩn hóa truy vấn:Toán tử không xác định BadValue:$ meta

  2. Nút tham chiếu kiểu Mongodb

  3. MongoDB java của ứng dụng khách WriteConcern không hoạt động

  4. Sử dụng chỉ mục ghép MongoDB

  5. Nhận các ngày ISO riêng biệt theo ngày, tháng, năm