आप जो पूछ रहे हैं वह मूल रूप से ऐसा नहीं किया जा सकता है कि आपके पास इस मार्ग पर जाने के 2 तरीके हैं।
- हर बार जब कोई प्रविष्टि पुनर्प्राप्ति होती है तो आप एक नेवला हुक चला सकते हैं जैसे
pre('find')
यह जाँच करेगा कि क्या 4 सप्ताह बीत चुके हैं यदि ऐसा है तो निष्क्रिय कोtrue
. में बदलें आप हुक के बारे में अधिक जान सकते हैं यहां
इस उदाहरण के समान कुछ - यह उदाहरण यहां से लिया गया है
Schema.pre('find', function() {
if (!this.getQuery().userId) {
this.error(new Error('Not allowed to query without setting userId'));
}
});
- आप हर दिन एक या दो बार क्रॉन जॉब चला सकते हैं (आपकी समय अवधि पर निर्भर करता है) जो उन रिकॉर्ड्स की जांच करता रहता है जो निर्माण के 4 सप्ताह बीत चुके हैं और
deactivated
सेट करते हैं करने के लिएtrue
यह एक अच्छा क्रॉन पैकेज है cron
संपादित करें:क्रॉन जॉब किसी भी अवधि, हर 10 मिनट, 1 घंटे, 2, 100, आदि हो सकता है...
शुभकामनाएँ