2014-02-25 25 views
0

我試圖從節點中使用mongo數據庫刪除文檔。我的.remove方法出錯了:無法從節點中的mongo中刪除文檔

deleteApplicant : function(req,res){ 
    applicationModel.remove({_id:req.params.id} , function(err,count){ 
     res.redirect('/applicants'); 
     console.log(count) 
    }) 
} 

我使用正確的語法嗎?

+0

你嘗試了嗎?你有沒有錯誤信息?乍看之下,語法似乎咕。 –

回答

0

_id在數據庫中可能是ObjectId類型,但是您將字符串傳遞給查詢。

試試這個:

var ObjectId = require('mongodb').ObjectID; 
... 
applicationModel.remove({ _id : ObjectId(req.params.id) }, ...)