hey i need to delete old documents in a collection in mongoDB using mongoose package I'm currently using mongoose
version 6.4.0
and mongoDB
version v5.0.5-rc0
and i have tried all answers given bellow in this question
i need to know if there any way to full fill my requirement using mongoose
CodePudding user response:
It depends on your schema of course, but a general structure of an invoked mongoose
is:
const doDelete = async () => {
var response = await Model.deleteMany({some_parameter:"some_value"});
}
doDelete();
You can modify the query parameter delete before a certain date:
const doBeforeDateDelete = async () => {
var response1 = await Model.deleteMany({createdAt:{"$lt": new Date(2022, 8, 15) }});
}
doBeforeDateDelete();