gpt4 book ai didi

node.js - 项目没有从数据库中删除,该项目应该是 :item in the app. 删除 ('/todo/:item' ) int 下面的代码

转载 作者:太空宇宙 更新时间:2023-11-04 01:51:21 27 4
gpt4 key购买 nike

app.delete('/todo/:item', (req, res) => {
console.log(req.params.item);

//此处删除未按预期工作//

        Todo.find({item: req.params.item}).remove((err, data) => {
if(err) throw err;
res.json(data);
});
});

最佳答案

您必须为 remove 方法提供一个条件:

Todo.remove({ item: req.params.item }, (err, data) => {
if (err) { return res.status(500).json({ errorMessage: err });

res.status(200).json(data);
});

Models have a static remove method available for removing all documents matching conditions. from Mongoose docs

关于node.js - 项目没有从数据库中删除,该项目应该是 :item in the app. 删除 ('/todo/:item' ) int 下面的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49556453/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com