gpt4 book ai didi

node.js - 如何从mongodb集合中删除文档?

转载 作者:太空宇宙 更新时间:2023-11-03 23:29:22 24 4
gpt4 key购买 nike

我现在从客户端在 Controller 中打印了 id,我想从 mongodb 中删除此文档,下面的代码没有显示任何错误,但甚至没有从集合中删除文档,我如何使用 _id 删除文档?

Controller .js

var Diagram = {
remove: function(id, res) {
console.log('deletecontroller', id);
diagram.remove({
_id: id
});
}
}
module.exports = Diagram;

最佳答案

我不确定 diagram 是否是您的模型,请尝试使用您的模型,因为我没有看到您通过 find 或 findOne 方法获取可以应用 remove 方法的文档。

Model.remove({ _id: id}, function(err){});

或者您也可以查找并删除:

Model.findOne({_id: id}, function (error, daigram){
daigram.remove();
});

您还可以使用最新版本:

MyModel.findOneAndRemove({_id: id}, function(err){...});

关于node.js - 如何从mongodb集合中删除文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40007391/

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