【发布时间】:2016-08-12 04:14:20
【问题描述】:
我在 nodejs-express 上有一个网站,当用户增加余额时:
User.update({steamid: user.steamid}, {$set: {wallet: user.wallet + 1)}}, function(err){
if(err) console.log(err);
});
但是当用户连续增加他的“钱包”至少两次时,猫鼬只在“钱包”中添加 1 点。我该做什么?也许添加队列数组,然后用异步调用它们?
【问题讨论】:
-
你应该做的是使用原子
$inc操作符。 MongoDB Documentation on$inc
标签: node.js mongodb asynchronous