MongoDB 3.2 के अनुसार, एक निर्दिष्ट फ़िल्टर अभिव्यक्ति का उपयोग करके आंशिक TTL अनुक्रमणिका जोड़ना भी संभव है। यदि आपको केवल सामान्य गैर-निर्धारित ईमेल निकालने की आवश्यकता है, तो आप निम्न का उपयोग कर सकते हैं:
db.email.createIndex( {createdDate: 1}, {
expireAfterSeconds: 172800, // 2 days
partialFilterExpression: {
scheduledDate: 0
}
});
ध्यान दें कि partialFilterExpression
संभावित फ़िल्टर स्थितियों पर प्रतिबंध है:https://docs.mongodb.com/manual /कोर/इंडेक्स-आंशिक/