Aby usunąć dokumenty przed datą, twoje polecenie powinno brzmieć:
db.collection.deleteMany( { orderExpDate : {"$lt" : new Date(YEAR, MONTH, DATE) } })
Do usuwania rekordów przed 1 października 2017 r. polecenie będzie wyglądało następująco:
db.collection.deleteMany( { orderExpDate : {"$lt" : new Date(2017, 9, 1) } })
Październik to dziesiąty miesiąc. Jeśli pole miesiąca jest indeksowane zerem, używamy 9, w przeciwnym razie używamy 10.
...........................
Spowoduje to usunięcie wszystkich rekordów starszych niż siedem dni :
db.collection.deleteMany( { orderExpDate : {"$lt" : new Date(Date.now() - 7*24*60*60 * 1000) } })
Aktualizacja: collection.remove jest przestarzałe