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 /