快速入门
安装
基本操作
数据模型
SQL引擎
系统架构
数据库管理
连接器
驱动
参考手册
故障排除
SAC
版本信息
聚集函数
将集合中多条记录中的相同字段的值合并到一个没有重复值的数组中。
addtoset(<field_name>)
参数名 | 参数类型 | 描述 | 是否必填 |
---|---|---|---|
field_name | string | 其值将被合并的字段名。 | 是 |
包含 field_name 字段所有不同取值的数组。
集合 foo.bar 中原始记录如下所示。
{a:1, b:1} {a:2, b:2} {a:2, b:3} {a:2, b:3}
本例将以 a 字段分组,得到集合 foo.bar 中记录的 a 字段相同时,所有 b 字段的取值。
> db.exec("select a, addtoset(b) as b from foo.bar group by a") { "a": 1, "b": [ 1 ] } { "a": 2, "b": [ 2, 3 ] } Return 2 row(s). Takes 0.6891s.