如何组织查询显示的 json 或表?这是在带有 n1ql 的 couchbase 中。
示例:
select rol, count(*) as cantidad from PPS where type='Usuario'
group by rol
result
[
{
"cantidad": 2,
"rol": "8847cda1-cf52-4af0-880c-5f7c5a281348"
},
{
"cantidad": 2,
"rol": "ef35059f-5953-4da7-b5d5-ee0f9a1c893f"
}
]
我首先需要角色
我很抱歉,但你所要求的是不可能的。在每个对象中,字段按名称按排序顺序返回。您可以将字段重命名为“1_rol”和“2_cantidad”之类的名称,但这是 N1QL 能做的最好的事情。
您还可以在选择中为属性添加别名,以便它们按照您想要的方式自动排序: “选择 rol 作为 a,candidad 作为 b...”
或者,将它们排序到一个数组中: “选择[角色,候选人]作为_res...”
注意:别名必须以字母或
_
开头