Meteor从集合中获取独特的项目

时间:2017-04-13 09:27:56

标签: mongodb meteor distinct meteor-blaze

我有一个集合Files,其中包含userId的项目。我想要一个包含集合中所有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看起来不错: enter image description here

,但我的观点没有显示!?也没有错误......

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

1 个答案:

答案 0 :(得分:0)

我必须使用meteor-reactive-method LINK

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

并且eveything很好!