Meteor:为客户端转换MongoDB服务器代码



我可以使用此代码从Metroemongo终端获取数据,但不能从客户端获取数据。我知道客户端站点需要不同的语法,但我对这种环境是新手。如何从客户端进行呼叫?感谢

db.events.aggregate([
{ "$project": { 
"year": { "$year": "$date" }, 
"month": { "$month": "$date" },
"day": { "$dayOfMonth": "$date" }
}},
{ "$group": { 
"_id": null, 
"distinctDate": { "$addToSet": { "year": "$year", "month": "$month", "day": "$day" }}
}}
])

目前Minimongo不支持聚合。

但你可以试试流星黑客:聚合

编辑

用法示例:

流星添加流星黑客:聚合然后简单地使用.agregate函数如下所示。

var metrics = new Mongo.Collection('metrics');
var pipeline = [
{$group: {_id: null, resTime: {$sum: "$resTime"}}}
];
var result = metrics.aggregate(pipeline);

最新更新