将所有用户点数字段重新设置为0

时间:2017-05-23 23:57:56

标签: meteor

当我点击按钮时,我试图将每个用户的点数字段(" profile.points")设置为0。我试图在Meteor.methods函数中执行此操作,并且发现很难看到用户集合,因为它返回了一大堆乱码。任何帮助将非常感激。我试图至少显示和排除某些字段但到目前为止没有运气。

      Meteor.users.find({}, {fields: {'profile.points': 1, 'services': 0}})

1 个答案:

答案 0 :(得分:0)

@blueren对于智能地显示集合的内容是正确的 - .fetch()会将游标转换为可读的数组

要实现点重置,请在服务器方法中执行以下操作:

Meteor.users.update({'profile.points': {$ne: 0}},{$set: {'profile.points': 0}},{multi: true});