【发布时间】:2020-11-28 03:41:11
【问题描述】:
在 Node.JS 中使用 MongoDB 和 Mongoose。我正在尝试保存数据库并获取新创建的重定向 ID。我知道 save() 可以将 id 作为回调。但是,我收到错误:SyntaxError: Invalid destructuring assignment target on the argument req.body in the line
Count.save(err, req.body) => {
完整代码:
// @desc Process the count form
// @route POST /session/create
router.post('/session/create', async (req, res) => {
req.body.user = req.user.id
await Count.save(err, req.body) => {
if(err) {
next(err);
}
const itemID = req.body._id;
res.redirect('/new-page' + itemID);
}
});
Count.create(req.body) 将在数据库中创建条目,但我的理解是它不会返回 id。我不明白为什么 req.body 在一个实例中是一个有效的参数而不是另一个?
【问题讨论】: