javascript - 如何在 mongoDB 中删除 - nodejs
问题描述
我正在做一个小型学校项目,我需要“创建一个应用程序”来管理联系人列表。我对 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 官方文档的细节在这里
推荐阅读
- xcode - Xcode 12 - 故事板屏幕显示为空/黑色(使用 m1 macbook)
- javascript - JSON:JSON 文件中的未知标签
- javascript - >>>= 是什么意思?
- vue.js - 如何在 nuxtjs 中添加视频并将其加载到页面中。请帮帮我
- php - 在 PHP 中检索字谜
- java - 在 JavaScript 中定义无类对象的 Java 等价物是什么?
- java - 改造获取数据对象
- python-3.x - PyTorch 卷积块 - CIFAR10 - RuntimeError
- image - ios 小部件在 TimelineProvider 中加载远程图像 url?
- linux - 如何从 cURL 获取上传速度?