【发布时间】:2013-03-18 09:58:20
【问题描述】:
在以下示例 (http://docs.mongodb.org/manual/reference/aggregation/group/#_S_group) 中有一个源示例:
db.article.aggregate(
{ $group : {
_id : "$author",
docsPerAuthor : { $sum : 1 }, // here goes the question
viewsPerAuthor : { $sum : "$pageViews" }
}}
);
我的问题是:1 实际上指的是什么(哪个字段)?可以改写什么?例如可以是$author 吗?
而且,一般来说 - 我应该如何“阅读”这个:viewsPerAuthor : { $sum : "$pageViews" } - “viewsPerAuthor 是 pageViews 的总和”?
【问题讨论】:
-
如果没有设置字段,则表示 $inc 加一或从一开始。
-
如果是这样,下一行中的
$pageViews是什么意思?这令人困惑。 -
这意味着对名为
pageViews的字段求和,因此您可以总结一个字段,也可以只计算该字段在一个组中聚合的次数,或者在 SQL @ 987654328@ -
我认为最好将此线程列为答案 - 我会批准它:)
标签: mongodb aggregation-framework