我正在做一个小型学校项目,需要“创建一个应用程序”来管理联系人列表。 我对Node.js和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! '})
});
});
非常感谢:)
答案 0 :(得分:1)
从您的代码中,我想您正在使用mongojs,mongojs不包含deleteOne方法,因此您必须通过使用:
db.collection.remove(query, [justOne], [callback])
有关mongoJs官方文档Here
的更多详细信息