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

Tạo TTL có điều kiện trong mongo

Kể từ MongoDB 3.2, cũng có thể thêm chỉ mục TTL một phần bằng cách sử dụng biểu thức bộ lọc được chỉ định. Trong trường hợp nếu bạn chỉ cần xóa các email thông thường không được lập lịch, bạn có thể sử dụng các cách sau:

db.email.createIndex( {createdDate: 1}, {
    expireAfterSeconds: 172800, // 2 days
    partialFilterExpression: {
        scheduledDate: 0
    }
});

Lưu ý rằng partialFilterExpression có các hạn chế về các điều kiện lọc có thể có: https://docs.mongodb.com/manual / core / index-part /



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Thêm bộ bản sao phụ trong cùng một máy?

  2. Làm thế nào để xử lý đúng cách di chuyển giản đồ mongoose?

  3. Chiến lược đăng ký / xuất bản Meteor cho các bộ sưu tập phía máy khách duy nhất

  4. Làm cách nào chúng ta có thể tạo trường được tạo Tự động cho mongodb bằng cách sử dụng khởi động mùa xuân

  5. Hiểu về giới hạn kích thước tài liệu MongoDB BSON