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

时间:2018-11-29 10:06:42

标签: javascript reactjs mongodb meteor

我可以使用此代码从流星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" }}
    }}
])

1 个答案:

答案 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);
相关问题