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;
})
我正在使用流星和mongodb。 我正在尝试使用var
来添加数据库我有一句话:
click: function () {
Meteor.users.update({_id: this.userId}, {$inc: {'money': 'power' }});
},
什么都没发生 我已经定义了所有变量,但我似乎无法通过var增加var?也许错误的语法?
这另一方面起作用:
click: function () {
Meteor.users.update({_id: this.userId}, {$inc: {'money': 25 }});
},
答案 0 :(得分:2)
任何更新操作 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 } });
},
答案 1 :(得分:1)
不引用 public static void main(String[] args) throws Exception {
Container container = new Container();
container.fraction(new DatasourcesFraction()
.jdbcDriver("postgresql", (d) -> {
d.driverDatasourceClassName("org.postgresql.Driver");
d.xaDatasourceClass("org.postgresql.xa.PGXADataSource");
d.driverModuleName("org.postgresql");
})
.dataSource("ExampleDS", (ds) -> {
ds.driverName("postgresql");
ds.connectionUrl("jdbc:postgresql://localhost:5432/test_db");
ds.userName("sa");
ds.password("sa");
})
);
container.start();
JAXRSDeployment appDeployment = new JAXRSDeployment( container );
appDeployment.addResource(MyResource.class);
container.deploy(appDeployment);
}
!但你也必须首先获取功率值。
'power'