簡體   English   中英

如何從mongodb中的集合中刪除文檔?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM