javascript - 如何在mongoDB中删除-nodejs

标签 javascript node.js mongodb

我正在做一个小型学校项目,我需要“创建一个应用程序”来管理联系人列表。 我对 Nodejs 和 mongodb 非常陌生,遗憾的是我在互联网上找不到任何答案。

我正在尝试从文档中删除一条记录,通过调试我知道数据(id)已正确发送到服务器。

 router.delete('/contact/:id', (req, res, next) => {
    db.contacts.deleteOne
       ({_id: mongojs.ObjectId(req.params.id)
    }).then(res => {
        console.log('deleted ' + res);
        res.status(200)
        .json({message: 'Deletion successful! '})
    });
});

非常感谢:)

最佳答案

从你的代码来看,我猜你正在使用 mongojs,mongojs 不包含 deleteOne 方法,因此你必须依靠提供的 API 来实现此目的,方法是使用:

db.collection.remove(query, [justOne], [callback])

更多详情参见mongoJs官方文档Here

关于javascript - 如何在mongoDB中删除-nodejs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52540397/

相关文章:

javascript - 我应该从 Node.js Express 返回回调吗?

JavaScript 对象 vs minimongo 效率

mongodb - MongoDb 日期的 hive 类型转换

javascript - 如果按钮没有显示,请更改按钮的文本?

javascript - 单击选择框中已选择的选项

javascript - 将新内容加载到响应式 slider 中

node.js - Mongo 将foreignField对象转换为字符串

javascript - Angular2/Electron 应用程序组件找不到模板 HTML 文件

node.js - 带有嵌套可选对象和必填字段的 Mongoose 模式

javascript - jQuery 验证插件 - 禁用某些字段上的错误消息