MongoDB 3.2以降、指定されたフィルター式を使用して部分的なTTLインデックスを追加することもできます。スケジュールされていない通常の電子メールのみを削除する必要がある場合は、次を使用できます。
db.email.createIndex( {createdDate: 1}, {
expireAfterSeconds: 172800, // 2 days
partialFilterExpression: {
scheduledDate: 0
}
});
partialFilterExpression
に注意してください 可能なフィルター条件に制限があります: https://docs.mongodb.com/manual / core / index-partial /