![](/img/trans.png)
[英]delete object from document array in mongodb collection using mongoose
[英]how to delete document from collection in 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
方法獲取文檔的, find or findOne
在其上應用remove
方法。
Model.remove({ _id: id}, function(err){});
或者,您也可以查找並刪除:
Model.findOne({_id: id}, function (error, daigram){
daigram.remove();
});
您也可以使用最新版本:
MyModel.findOneAndRemove({_id: id}, function(err){...});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.