Meteor 如何';mongodb服务器聚合&x27;工作(流星)

Meteor 如何';mongodb服务器聚合&x27;工作(流星),meteor,meteorite,aggregation-framework,Meteor,Meteorite,Aggregation Framework,我正在尝试在meteor应用程序的服务器部分执行聚合。 我已经安装了这个包,但是当我进行一个简单的聚合时 var cursor = Tasks.aggregate( [ { '$group': { '_id': '$code' } } ] ); 我得到以下错误 ... TypeError: Cannot call method 'collection' of undefined at _f

我正在尝试在meteor应用程序的服务器部分执行聚合。 我已经安装了这个包,但是当我进行一个简单的聚合时

var cursor = Tasks.aggregate(
    [
      {
        '$group': {
          '_id': '$code'
        }
      }
    ]
  );
我得到以下错误

...
TypeError: Cannot call method 'collection' of undefined
     at _futureWrapper (packages/mongodb-server-aggregation/server.coffee:17:31)
...

我可能在这里做错了什么,但我必须说,我也找不到任何例子。如果您有任何帮助,我们将不胜感激。

查看该软件包,可能会在server.coffee中注释掉第5行

MongoDB=Npm.require(“MongoDB”)

那我觉得它行得通

另外,有点技术性,但第8行
Meteor.Collection
应该是
Mongo.Collection


如果您只需要服务器端,为什么要使用整个软件包?分叉,然后滚动您自己的版本。

您正在使用的meteor版本是什么?我可能是软件包作者没有将其更新到meteor的最新版本吗?我使用的是mrt版本
0.7.3
和meteor版本
0.8.0.1
知道它支持哪个版本的meteor吗?它说如果(api.versionsFrom!==未定义)api.versionsFrom('METEOR@0.9.1');干得好,非常感谢你解决了这个问题!我一有时间就去看看!你能通知这个包的作者或者创建一个请求吗?我不使用这个包,因为我只需要服务器端聚合。。我使用他的包作为编写自己的服务器端聚合方法的指南,这就是我了解这个问题的原因,因为我也遇到了这个问题。