我可以使用此代码从流星mongo终端获取数据,但无法从客户端获取数据。我知道客户端站点需要不同的语法,但是在这种环境下我是新手。如何从客户站点打电话?谢谢
db.events.aggregate([
{ "$project": {
"year": { "$year": "$date" },
"month": { "$month": "$date" },
"day": { "$dayOfMonth": "$date" }
}},
{ "$group": {
"_id": null,
"distinctDate": { "$addToSet": { "year": "$year", "month": "$month", "day": "$day" }}
}}
])
答案 0 :(得分:2)
当前Minimongo不支持聚合。
但是您可以给meteorhacks:aggregate
修改
用法示例:
meteor添加meteorhacks:aggregate然后只需使用.aggregate函数 如下所示。
var metrics = new Mongo.Collection('metrics');
var pipeline = [
{$group: {_id: null, resTime: {$sum: "$resTime"}}}
];
var result = metrics.aggregate(pipeline);