नेवला में, आप एक 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 }}