我在Angular2-Meteor应用程序中使用“meteorhacks”中的“aggregate”。
我已经添加了这个软件包,它的工作正常并且很好,但问题是我收到的警告是:
属性'aggregate'在类型'Collection<上不存在出勤>”
我有一组出勤,我正在使用聚合...
我和我的收藏常数是:
export const Attendances = new MongoObservable.Collection<Attendance>("attendances");
所以我尝试使用管道聚合,我们将聚合数组存储在变量中,而不是聚合使用该变量。
我的汇总代码如下:
let totalBonus = Attendances.collection.aggregate(['my queries and $match']);
那么如何在没有警告的情况下使用聚合?
我尝试在聚合之前删除“集合”,但它不起作用!
请提醒警告,提前致谢...
请不要轻视我的问题......:)
答案 0 :(得分:0)
将此添加到使用该功能的文件:
/// <reference path="..path../declarations.d.ts" />
并将其放在declarations.d.ts文件中:
declare module Mongo {
interface Collection {
aggregate(args:any, filter:any): Array<any>;
}
}