Pada MongoDB 3.2, juga dimungkinkan untuk menambahkan indeks TTL parsial menggunakan ekspresi filter yang ditentukan. Jika Anda hanya perlu menghapus email biasa yang tidak terjadwal, Anda dapat menggunakan yang berikut ini:
db.email.createIndex( {createdDate: 1}, {
expireAfterSeconds: 172800, // 2 days
partialFilterExpression: {
scheduledDate: 0
}
});
Perhatikan bahwa partialFilterExpression
memiliki batasan pada kemungkinan kondisi filter:https://docs.mongodb.com/manual /core/index-partial/