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

MongoDb TTL trên tài liệu lồng nhau có được không?

Điều đó hiện không thể thực hiện được với chỉ số TTL. Mongod sẽ xóa toàn bộ tài liệu sau một số giây được chỉ định hoặc tại một thời điểm đồng hồ cụ thể.

Tôi khuyên bạn nên lưu trữ tài liệu con phiên trong một bộ sưu tập riêng và thêm chỉ mục TTL vào bộ sưu tập đó.

Nếu bạn không thể thay đổi giản đồ của mình, cách thay thế là tạo một công việc nền sẽ xóa các tài liệu lồng nhau khỏi bộ sưu tập của bạn sau mỗi 60 giây.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongo ngừng hoạt động sau khi nâng cấp

  2. Cập nhật tài liệu bằng cách sử dụng kết quả của các trường được nối

  3. Mongoose tạo mảng trống?

  4. Tìm tất cả các tài liệu có chung (giá trị) tối đa được tìm thấy trong bước tổng hợp

  5. Nhóm các bản ghi theo tháng và đếm chúng - Mongoose, nodeJs, mongoDb