根据文档,“$”保留给运算符(operator)。但是,如果您查看组运算符,则值必须带有美元前缀。这些值不是运算符。那么在这种情况下意味着什么呢?下面的例子:
db.article.aggregate(
{ $group : {
_id : "$author",
docsPerAuthor : { $sum : 1 },
viewsPerAuthor : { $sum : "$pageViews" }
}}
);
为什么PageViews需要前导美元符号?我在本地尝试过,没有美元符号就无法使用。
最佳答案
当您要引用原始文档或中间文档中的字段时,请使用$field-name
格式。在这里,您总结了所有按作者分组的页面 View 。
关于mongodb - 就组而言,美元符号在mongodb中意味着什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16264647/