我正在做一个小型学校项目,我需要“创建一个应用程序”来管理联系人列表。 我对 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/