सही उत्तर है c)
एक्सपायर आफ्टरसेकंड्स प्रॉपर्टी को हमेशा उस फ़ील्ड पर एक इंडेक्स की आवश्यकता होती है जिसमें बीएसओएन दिनांक होता है, क्योंकि इस दिनांक फ़ील्ड की सामग्री को हटाने के लिए प्रविष्टियों का चयन करने के लिए उपयोग किया जाता है।
जब आप किसी दस्तावेज़ के अपडेट को लाइव टाइम-टू-लाइव रीसेट करना चाहते हैं, तो अनुक्रमित दिनांक फ़ील्ड को वर्तमान समय में भी अपडेट करें।
जब आप चाहते हैं कि कोई अपडेट टीटीएल को प्रभावित न करे, तो बस तारीख को अपडेट न करें।
हालांकि, ध्यान रखें कि एक्सपायर आफ्टरसेकंड्स दस्तावेज़ को तत्काल हटाने की गारंटी नहीं देता है। विलोपन एक पृष्ठभूमि कार्य द्वारा किया जाता है जो हर मिनट चलता है। यह कार्य कम प्राथमिकता वाला है और वर्तमान भार अधिक होने पर MongoDB द्वारा स्थगित किया जा सकता है। इसलिए जब आपके उपयोग-मामले के लिए यह महत्वपूर्ण है कि समाप्ति समय दूसरे के लिए सटीक रूप से सम्मान किया जाता है, तो आपको आवेदन स्तर पर एक अतिरिक्त जांच जोड़नी चाहिए।
यह सुविधा यहां प्रलेखित है:http://docs.mongodb.org/manual/ ट्यूटोरियल/समाप्ति-डेटा/