मेरे पास mongodb में दस्तावेज़ों का संग्रह है, expireAfterSeconds
संपत्ति दिनांक दिनांक प्रकार सूचकांक पर सेट है।एक mongodb दस्तावेज़ कब अपडेट हो जाने के बाद समाप्त हो जाएगा?
तर्क के लिए, दस्तावेज़ एक घंटे के बाद समाप्त होने के लिए सेट हैं।
जब मैं इस संग्रह में कोई दस्तावेज़ अपडेट करता हूं, तो निम्न में से कौन सा होगा?
क) दस्तावेज़ मूल निर्माण समय के बाद एक घंटे के समाप्त हो जाएगा।
बी) दस्तावेज़ अद्यतन समय के एक घंटे बाद समाप्त हो जाएगा।
ग) दस्तावेज़ अनुक्रमित चर के समय के बाद एक घंटे के समाप्त हो जाएगा, जो कुछ भी हो सकता है।
घ) ऊपर
में से कोई भी मुझे लगता है कि यह ग है, लेकिन संदर्भ यह पुष्टि करने के लिए नहीं मिल रहा। क्या मैं सही हूँ? यह दस्तावेज कहां है?
[संपादित करें]: स्पष्ट करने के लिए, स्थिति यह है कि मैं पासवर्ड रीसेट कोड के भंडारण कर रहा हूँ (। कि समय सीमा समाप्त हो जाना चाहिए) और मैं पुराने कोड यदि एक नया कोड अनुरोध किया जाता है काम करना बंद करना चाहते हैं। हालांकि यह बहुत प्रासंगिक नहीं है, क्योंकि मैं यह सुनिश्चित कर सकता हूं कि मैं जिस व्यवहार को चाहता हूं वह हमेशा पुराने लेनदेन को हटाकर सम्मानित किया जाता है। यह सवाल मेरी वर्तमान समस्या के बारे में नहीं है, लेकिन मोंगो के व्यवहार के बारे में है। क्योंकि इस तिथि क्षेत्र की सामग्री को हटाने के लिए प्रविष्टियों का चयन करने के लिए किया जाता है
इस समय व्यवहार का परीक्षण कर रहा हूं। – brice
निष्कासन संचालन की अवधि आपके मोंगोड इंस्टेंस के वर्कलोड पर निर्भर करती है, जो आप चल रहे हैं, क्या आप –
स्थिति को विस्तारित कर सकते हैं अपडेट किए गए उत्तर को देखें। हालांकि मेरी वर्तमान स्थिति काफी अप्रासंगिक है। मुझे पता है कि हटाने में समय लगेगा और सटीक पल लोड पर निर्भर करेगा। – brice