我正在尝试quantity
,然后在其中添加order
号码,然后重新保存quantity
的值。
// update expendable quantity POST
app.post('/dashboard/it/expendable/:id',
setRedirect({auth: '/login', success: '/dashboard/it/expendable', failure: '/dashboard/it/expendable'}),
isAuthenticated,
(req, res, next) => {
Expendable.findById(req.parms.id, function(err, expendable) {
if (err) return (err);
expendable.quantity = expendable.quantity + req.body.order;
expendable.save(function(err) {
if (err) return (err);
req.flash('success', { msg: 'Expendable checked out.' });
res.redirect(req.redirect.success);
});
});
next();
});
它目前只是将req.body.order
添加到expendable.quantity
的末尾,而不是将其添加到数字上。
我不明白为什么它不起作用,我使用-
使用相似的代码并且它有效,但+
没有。我确实在google上查看,我发现的所有内容都只显示使用var1 + var2
。
我检查了数据类型,它是数字,输入也是数字类型。