如何在Angular2-Meteor应用程序中使用“meteorhacks”中的聚合

时间:2017-01-12 10:15:56

标签: angular meteor aggregate angular2-meteor

我在Angular2-Meteor应用程序中使用“meteorhacks”中的“aggregate”。

我已经添加了这个软件包,它的工作正常并且很好,但问题是我收到的警告是:

  

属性'aggregate'在类型'Collection<上不存在出勤>”

我有一组出勤,我正在使用聚合...

我和我的收藏常数是:

export const Attendances = new MongoObservable.Collection<Attendance>("attendances");

所以我尝试使用管道聚合,我们将聚合数组存储在变量中,而不是聚合使用该变量。

我的汇总代码如下:

let totalBonus = Attendances.collection.aggregate(['my queries and $match']);

那么如何在没有警告的情况下使用聚合?

我尝试在聚合之前删除“集合”,但它不起作用!

请提醒警告,提前致谢...

请不要轻视我的问题......:)

1 个答案:

答案 0 :(得分:0)

将此添加到使用该功能的文件:

/// <reference path="..path../declarations.d.ts" />

并将其放在declarations.d.ts文件中:

declare module Mongo {

interface Collection {
    aggregate(args:any, filter:any): Array<any>;
}

}