दिनांक से पहले दस्तावेज़ों को हटाने के लिए, आपका आदेश होना चाहिए:
db.collection.deleteMany( { orderExpDate : {"$lt" : new Date(YEAR, MONTH, DATE) } })
रिकॉर्ड पहले निकालने के लिए 1 अक्टूबर 2017, कमांड होगी:
db.collection.deleteMany( { orderExpDate : {"$lt" : new Date(2017, 9, 1) } })
अक्टूबर 10वां महीना है। यदि माह फ़ील्ड शून्य अनुक्रमित है, तो हम 9 का उपयोग करते हैं, अन्यथा 10 का उपयोग करते हैं।
............................
यह सात दिनों . से पुराने सभी रिकॉर्ड हटा देगा :
db.collection.deleteMany( { orderExpDate : {"$lt" : new Date(Date.now() - 7*24*60*60 * 1000) } })
अपडेट करें: collection.remove को हटा दिया गया है