我有一个更新用户字段的方法。这只适用于客户端,如果我重新加载应用程序,此字段将再次从0开始。
方法:
.hm-our-products-main-showcase .accordion-list-items > li.active > a {
font-weight: 900;
position: relative;
top: 1.5px;
background: url(../images/res/active-accordion-tab.jpg) no-repeat center bottom;
}
控制器:
Meteor.methods({
addPublication: function (publications) {
check(publications, Number);
Meteor.users.update(this.userId, {
$set:{
publications: publications
}
});
}
});
允许新值:
Meteor.call('addPublication', Meteor.user().publications + 1);
发布:
Meteor.publish(' users',function(){ 返回Meteor.users.find({},{ 字段:{ 电子邮件:1, 个人资料:1, 用户名:1, 出版物:1, } }); });
Meteor.subscribe('用户&#39);
我在这里错过了什么吗?
答案 0 :(得分:0)
您也应该发布您的方法,否则此方法不会对数据库进行任何更改
Meteor.publish('addPublication');
如果您允许更新
Meteor.users.allow({
update: function(userId, user) {
console.log('UPDATE USER');
return true;
}
});
这种方法没有必要。你可以去客户端:
Meteor.users.update(Meteor.userId(), {
$set:{
publications: publications
}
});