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

नेवला का उपयोग करके मोंगोडब में संग्रह के लिए समाप्ति समय निर्धारित करना

नेवला में, आप एक Date . पर एक TTL अनुक्रमणिका बनाते हैं expires . के माध्यम से फ़ील्ड उस क्षेत्र की स्कीमा परिभाषा में संपत्ति:

// expire docs 3600 seconds after createdAt
new Schema({ createdAt: { type: Date, expires: 3600 }});

ध्यान दें कि:

  • MongoDB का डेटा समाप्ति कार्य एक मिनट में एक बार चलता है, इसलिए एक समय सीमा समाप्त दस्तावेज़ इसकी समाप्ति के एक मिनट बाद तक बना रह सकता है।
  • इस सुविधा के लिए MongoDB 2.2 या बाद के संस्करण की आवश्यकता है।
  • यह आप पर निर्भर है कि आप createdAt को सेट करें दस्तावेज़ बनाते समय वर्तमान समय के लिए, या एक default जोड़ें जैसा कि यहां सुझाया गया है, इसे आपके लिए करने के लिए।
    • { createdAt: { type: Date, expires: 3600, default: Date.now }}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB में संग्रह रिकॉर्ड के अंदर सरणी कैसे क्रमबद्ध करें?

  2. Amazon AWS पर सुरक्षित MongoDB परिनियोजन

  3. एक क्वेरी की कुंजी में MongoDB वाइल्डकार्ड

  4. मोंगोडीबी - पेजिंग

  5. जावा का उपयोग करके JSON फ़ाइल से MongoDB में डेटा आयात करें