Możesz spróbować uzyskać obiekt daty, który przyjmuje miesiąc bieżącej daty (pamiętając, że daty miesięcy JavaScript są indeksem liczonym od 0) i dodać 1, aby uzyskać datę z jednego miesiąca od teraz, którą możesz następnie użyć w zapytaniu za pomocą $gt
operator w createdDate
pole:
var now = new Date();
d = new Date(now.getFullYear(), now.getMonth()+1, now.getDate());
db.collection.remove({ createdDate: { $gt: d } })
AKTUALIZUJ
W przypadku drugiego pytania
MongoDB obecnie nie obsługuje natywnego planowania zadań. Większość systemów operacyjnych ma sposób na uruchamianie zaplanowanych programów, takich jak cron lub Harmonogram zadań systemu Windows itp., Ponieważ jest to dość szerokie pytanie, mogę tylko zasugerować napisanie niestandardowego skryptu powłoki z powyższym, który można zaplanować za pomocą Harmonogramu zadań systemu Windows, aby uruchamiał się codziennie .