orders
orders
用于描述数据排序条件,数据结构为 Array<Object Order>
。
Gou Query DSL:
{"orders": [{ "comment": "更新时间倒叙", "field": "updated_at", "sort": "desc" },{ "field": "manu.created_at" }]}
解析后的 SQL语句
为:
ORDER BY `updated_at` DESC, `manu`.`created_at` ASC
字段 | 类型 | 说明 | 必填项 |
---|---|---|---|
field | Field Expression | 字段表达式,不支持设置别名 as | 是 |
sort | String | 排序方式,许可值 asc , desc , 默认值为 asc | 否 |
comment | String | 排序条件注释,用于帮助理解查询条件逻辑和在开发平台中呈现。 | 否 |
orders syntactic sugar
如果排序条件简单且易于理解,可使用 Array<Field Expression>
结构描述; 亦可使用 Field Expression
类型描述,多个用 ,
分割。
以下描述方法解析结果相同:
{"orders": [{ "comment": "更新时间倒叙", "field": "updated_at", "sort": "desc" },{ "field": "manu.created_at" }]}
Array<String>
{"orders": [{ "comment": "更新时间倒叙", "field": "updated_at", "sort": "desc" },"manu.updated_at"]}
{"orders": ["updated_at desc", "manu.updated_at"]}
Field Expression
用 ,
分割{"orders": "updated_at desc, manu.updated_at asc"}
{"orders": "updated_at desc, manu.updated_at"}
orders
orders
用于描述数据排序条件,数据结构为 Array<Object Order>
。
Gou Query DSL:
{"orders": [{ "comment": "更新时间倒叙", "field": "updated_at", "sort": "desc" },{ "field": "manu.created_at" }]}
解析后的 SQL语句
为:
ORDER BY `updated_at` DESC, `manu`.`created_at` ASC
字段 | 类型 | 说明 | 必填项 |
---|---|---|---|
field | Field Expression | 字段表达式,不支持设置别名 as | 是 |
sort | String | 排序方式,许可值 asc , desc , 默认值为 asc | 否 |
comment | String | 排序条件注释,用于帮助理解查询条件逻辑和在开发平台中呈现。 | 否 |
orders syntactic sugar
如果排序条件简单且易于理解,可使用 Array<Field Expression>
结构描述; 亦可使用 Field Expression
类型描述,多个用 ,
分割。
以下描述方法解析结果相同:
{"orders": [{ "comment": "更新时间倒叙", "field": "updated_at", "sort": "desc" },{ "field": "manu.created_at" }]}
Array<String>
{"orders": [{ "comment": "更新时间倒叙", "field": "updated_at", "sort": "desc" },"manu.updated_at"]}
{"orders": ["updated_at desc", "manu.updated_at"]}
Field Expression
用 ,
分割{"orders": "updated_at desc, manu.updated_at asc"}
{"orders": "updated_at desc, manu.updated_at"}