0

我试图删除我的 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

4

0 回答 0