gpt4 book ai didi

javascript - Mongodb $inc 按变量

转载 作者:行者123 更新时间:2023-11-28 18:53:32 25 4
gpt4 key购买 nike

      Accounts.onCreateUser(function(options, user) {


user.cheat = "(Member)"
user.cost = 1000;
user.money = 0;
user.rate = 0;
user.spy = 200;
user.adv = 10;
user.power = 25;
return user;

})

我正在将 Meteor 与 mongodb 一起使用。我正在尝试 $inc 一个带有 var 的数据库

我有一行是:

click: function () {    
Meteor.users.update({_id: this.userId}, {$inc: {'money': 'power' }});
},

什么也没发生我已经定义了所有的变量,但我似乎无法通过一个变量来增加一个变量?也许语法错误?

另一方面,这有效:

click: function () {    
Meteor.users.update({_id: this.userId}, {$inc: {'money': 25 }});
},

最佳答案

在任何更新操作r中使用另一个字段

    var variable2 = 1;
click: function () {
Meteor.users.update({_id: this.userId},
{$inc: {'money': this.power },$inc: {'power': variable2 } });
},

或者如果您不想增加功率,则使用以下一个

   var variable2 = 1;
click: function () {
Meteor.users.update({_id: this.userId},
{$inc: {'money': this.power } });
},

关于javascript - Mongodb $inc 按变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34079367/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com