javascript - 如何使用文档的ID从mongoDB集合中删除文档?

标签 javascript mongodb express

我试图通过使用 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/

相关文章:

javascript - 鼠标悬停状态

JavaScript 矩阵行列式

node.js - Mongoose/MongoDB 中嵌套模式的正确模式是什么?

javascript - ReferenceError : expressValidator is not defined Express , ejs,Nodejs

amazon-web-services - AWS 上的无服务器 Express/jade 网站

node.js - 找不到模块 : Error: Cannot resolve 'file' or 'directory'

javascript - 查找输入时表单的哪些特定部分发生了更改

javascript - 为什么 JSON.parse 无法检测参数是否已经是 JSON 格式

node.js - 是否有必要使用 joi 和 mongoose 验证相同的模式以防止插入未经验证的数据?

node.js - MongoDb 适合我的应用程序吗?