【发布时间】:2017-05-17 14:04:54
【问题描述】:
StackOverflow 的人们,我正在为这个问题而烦恼,我如何增加 a
猫鼬中的数值?我已经尝试了下面的代码,但它不起作用。我正在尝试在提交表单时将值增加一。以下是我的代码:
app.post('/like', function (req, res) {
var id = req.body.id;
var query = {_id: id};
var post = Meme.findOne(query);
Meme.findOneAndUpdate(post, post.likes: post.likes+1)
});
非常感谢您的宝贵帮助!
【问题讨论】:
-
你可以试试这样的
Meme.findOneAndUpdate(query, { $inc: { "post.likes": 1 } })。未测试。 -
您是否在
post变量中获取数据?请输入console声明并检查数据是否到来。 -
@Safal_R_Aryal 您也可以参考此问题以获取更多信息stackoverflow.com/questions/8621948/doing-inc-with-mongoose 谢谢!