如何从MongoDB收集文件中删除文件?
我有ID从客户端控制器打印现在我想从下面的代码中删除这个文件从mongodb是不显示任何错误,但甚至没有从集合中删除文件,如何删除文档使用_id
?
controller.js
var Diagram = { remove: function(id, res) { console.log('deletecontroller', id); diagram.remove({ _id: id }); } } module.exports = Diagram;
我不确定diagram
是否是你的模型,试着用你的模型,因为我没有看到你正在通过find or findOne
方法得到一个文档,你可以在其上应用remove
方法。
Model.remove({ _id: id}, function(err){});
或者你也可以find并删除:
Model.findOne({_id: id}, function (error, daigram){ daigram.remove(); });
你也可以使用最新版本:
MyModel.findOneAndRemove({_id: id}, function(err){...});