MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

मोंगो में एक सशर्त टीटीएल बनाएं

MongoDB 3.2 के अनुसार, एक निर्दिष्ट फ़िल्टर अभिव्यक्ति का उपयोग करके आंशिक TTL अनुक्रमणिका जोड़ना भी संभव है। यदि आपको केवल सामान्य गैर-निर्धारित ईमेल निकालने की आवश्यकता है, तो आप निम्न का उपयोग कर सकते हैं:

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

ध्यान दें कि partialFilterExpression संभावित फ़िल्टर स्थितियों पर प्रतिबंध है:https://docs.mongodb.com/manual /कोर/इंडेक्स-आंशिक/



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. ओपनशिफ्ट पर पुश करने के बाद मोंगोडब को रीसेट क्यों किया जाता है

  2. 127.0.0.1:27017 से कनेक्ट करने में विफल, कारण:त्रुटि:111 कनेक्शन अस्वीकृत

  3. जावा स्पार्क स्पार्कसेशन को कैसे कॉन्फ़िगर करें नमूना आकार

  4. स्कीमा में पुनरावर्ती तत्व:नेवला मॉडलिंग

  5. मूल फ़ील्ड निर्दिष्ट किए बिना नेस्टेड फ़ील्ड को सीधे क्वेरी कैसे करें?