如何控制Couchbase N1QL响应中的字段顺序?

问题描述 投票:0回答:2

如何组织查询显示的 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"
  }
]

我首先需要角色

json couchbase sql++
2个回答
2
投票

我很抱歉,但你所要求的是不可能的。在每个对象中,字段按名称按排序顺序返回。您可以将字段重命名为“1_rol”和“2_cantidad”之类的名称,但这是 N1QL 能做的最好的事情。


2
投票

您还可以在选择中为属性添加别名,以便它们按照您想要的方式自动排序: “选择 rol 作为 a,candidad 作为 b...”

或者,将它们排序到一个数组中: “选择[角色,候选人]作为_res...”

注意:别名必须以字母或

_

开头
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.