流星从 collection 中获得独特的物品

Meteor get unique items from a collection

我有一个 collection Files,其中包含带有 userId 的项目。我想要一个包含 collection 中所有 userId 的唯一数组。

这是我的第一个方法(代码来自这里:LINK

服务器方法

'uniqUser': function(){
  const distinct = Meteor.wrapAsync(Files.rawCollection().distinct,Files.rawCollection());
  const result = distinct('userId');
  console.log(result)
  return result
}

客户来电

uniqUser(){
  Meteor.call('uniqUser', function(err, data) {
    console.log(data);
    return data;
  });
}

console.log 看起来不错:

但是我的视图什么也没显示!?也没有错误...

uniqUser:
{{#each uniqUser}}
  <p>{{this}}</p>
{{/each}}

我必须使用 meteor-reactive-method LINK:

  uniqUser() {
     return ReactiveMethod.call("uniqUser");
  }

一切都很好!