【问题标题】:Meteor get unique items from a collection流星从集合中获取独特的项目
【发布时间】:2017-09-09 08:27:05
【问题描述】:

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

这是我的第一种方法(来自这里的代码: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}}

【问题讨论】:

  • 您的uniqUser 应该是{ uniqUser: ["fsdfd", "ooop"]} 等对象中的键

标签: mongodb meteor distinct meteor-blaze


【解决方案1】:

我必须使用meteor-reactive-method LINK

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

一切都很好!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-15
    相关资源
    最近更新 更多