Bạn có thể thử lấy một đối tượng ngày tháng lấy theo tháng của ngày hiện tại (lưu ý rằng ngày tháng trong JavaScript là chỉ mục dựa trên 0) và thêm 1 để có được ngày của một tháng kể từ bây giờ, sau đó bạn có thể sử dụng trong truy vấn của mình với $gt
toán tử trên createdDate
lĩnh vực:
var now = new Date();
d = new Date(now.getFullYear(), now.getMonth()+1, now.getDate());
db.collection.remove({ createdDate: { $gt: d } })
CẬP NHẬT
Đối với câu hỏi thứ hai của bạn,
MongoDB hiện không có hỗ trợ lập lịch Công việc gốc. Hầu hết các hệ điều hành đều có cách để chạy các chương trình đã lên lịch như cron hoặc Windows Task Scheduler, v.v. vì vậy vì đây là một câu hỏi khá rộng, tôi chỉ có thể đề xuất bạn viết một tập lệnh shell tùy chỉnh với phần trên mà bạn có thể lên lịch với Windows Task Scheduler để chạy hàng ngày .