我试图删除我的 mongodb 集合中看起来像这样的记录
{
"name": "do sftp backup",
"data": {
"scheduleId": 95
},
"priority": 0,
"type": "normal",
"nextRunAt": null,
"lastModifiedBy": null,
"lockedAt": {
"$date": "2021-08-03T23:02:44.879Z"
},
"lastRunAt": {
"$date": "2021-08-03T23:02:54.874Z"
}
}
但需要通过数据字段中的 scheduleId 进行查询以查找此记录
这就是我在控制器中所做的
db.collection('agendaJobs').deleteOne({data: scheduleId}, (error) => {
if(!error) {
console.log('Successfully deleted ');
console.log(error);
client.close();
} else {
console.log(error);
client.close();
}
})
并通过邮递员通过参数获取 id,例如 localhost:3000/api/schedule/95