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

时间:2018-09-19 18:55:39

标签: json couchbase n1ql

如何组织查询显示给我的json或表?这与n1ql匹配。

示例:

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"
  }
]

我需要先请汽油

2 个答案:

答案 0 :(得分:2)

很抱歉,但您要的是不可能的。在每个对象内,按名称顺序返回字段。您可以将字段重命名为“ 1_rol”和“ 2_cantidad”,但这是N1QL所能做到的。

答案 1 :(得分:2)

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

或者,将它们排序为数组: “选择[rol,candidad]作为_res ...”