我试图通过使用 id 在集合中查找文档来从 mongoDB 集合中删除文档。下面是我的代码片段,它表示该注释已成功删除,但是当我返回到显示所有注释的位置时,应该删除的注释仍然存在。
router.post('/delete', function(req, res) {
notesCollection.remove(prevID, function(err, records){
if(err){
res.render("deleteFail.jade");
}
else{
res.render("deleteSuccess.jade");
}
});
});
其中 prevID 是当前尝试删除的注释的 _id。任何帮助是极大的赞赏!谢谢
最佳答案
你在使用 Mongoose 吗?我非常确定第一个参数必须是查询对象,例如{ _id: prevId }
而不仅仅是直接的 id。
关于javascript - 如何使用文档的ID从mongoDB集合中删除文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28932328/