Mongodb 控制台日志在findzByIdanddelte之后返回空数组
我不明白为什么它在删除后返回空,并且在仍然有记录时查找。这是我的密码:Mongodb 控制台日志在findzByIdanddelte之后返回空数组,mongodb,Mongodb,我不明白为什么它在删除后返回空,并且在仍然有记录时查找。这是我的密码: router.post('/schedule/deleteschedule',JWTAuthenticatToken, async (req, res) => { await Schedule.findByIdAndDelete({_id:req.body.id}) const scheduleresult = await Schedule.find({userid:req.params.id})
router.post('/schedule/deleteschedule',JWTAuthenticatToken, async (req, res) => {
await Schedule.findByIdAndDelete({_id:req.body.id})
const scheduleresult = await Schedule.find({userid:req.params.id}).sort({startdate: 1})
console.log(scheduleresult)
return res.json(scheduleresult)
});
控制台日志返回空的,即使我使用find,但这不应该是空的,因为我仍然保留了一些记录。我做错了什么?非常感谢您的帮助。谢谢您没有在路由中传递参数,因为您需要将/:id放在路由的末尾。 一个建议是尝试使用put进行更新
router.post('/schedule/deleteschedule/:id',JWTAuthenticatToken, async (req, res) => {
await Schedule.findByIdAndDelete({_id:req.body.id})
const scheduleresult = await Schedule.find({userid:req.params.id}).sort({startdate: 1})
console.log(scheduleresult)
return res.json(scheduleresult)
});