【问题标题】:Mongoose async queriesMongoose 异步查询
【发布时间】: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 点。我该做什么?也许添加队列数组,然后用异步调用它们?

【问题讨论】:

标签: node.js mongodb asynchronous


【解决方案1】:

你应该递增而不是设置。

User.update({steamid: user.steamid}, {$inc:{wallet:1}}, function(err){
    if(err)console.log(err)
});

当我不需要关于模型数量的信息而只需要对模型本身进行操作的差异值时,我通常会使用它。

【讨论】:

  • 随时,朋友。 @SaidGadjiev
猜你喜欢
  • 2015-07-08
  • 2017-09-05
  • 1970-01-01
  • 1970-01-01
  • 2018-01-17
  • 1970-01-01
  • 2015-04-09
  • 2013-10-04
相关资源
最近更新 更多