gpt4 book ai didi

mongodb - id在Mongodb $group运算符中是什么意思

转载 作者:可可西里 更新时间:2023-11-01 10:08:20 26 4
gpt4 key购买 nike

我在 MongoDB 中有一个简单的查询:

{ $group : { _id : { color: "$color", transport: "$transport"} , count : { $sum : 1 } } }

表示在sql中查询为:

select color, transport,count(1) from t group by color, transport

我会问 _id 在上面的 mongodb 查询中是什么意思,如果我将 _id 更改为任何其他字符串,例如 groupBy,错误是:groupBy 不是聚合运算符,看起来它必须是 _id 并且不能更改

最佳答案

mongodb 中的聚合框架有一些阶段和运算符,这些运算符有一些只能在这些阶段内工作的表达式。

这里的 _id 是表示要用 (按颜色分组) 分组的术语的表达式。就这样$sum$group 的累加器阶段 count$group 关联的文档数量编辑术语。

关于mongodb - id在Mongodb $group运算符中是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56862053/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com