gql查询语法

2017-06-18  本文已影响0人  itechgee

@ 表示关键字

@p  page的简写,第几页,每页记录数。格式:p,s。

@fs fields的简写,无@fs时,默认表示取所有的字段即"@fs"="*"

@key 在客户端发请求前自动生成,用于服务端解析缓存的key,客户端查询时,会自动依据实体名称、实体查询条件自动生成,规则如下:实体名称+属性数+

@group [可选]"userId|maxId>=100"、"userId|sum(age)>=100"

@having[可选]与@group一起使用

@order [可选]指定排序字段,如果有@order,则服务端默认排序无效。例如:"@order":"name|-,age|+"

@w    [可选]where的简写,更高级的查询语句片段,暂不支持

$ 变量,查询的字段变量

~ 子查询

| 表示过滤,|后面的是过滤操作(函数)或比较表达式,支持的过滤操作有:

max        maxId|max,取maxId的最大值

min

sum

avg

count

first

last

lcase

ucase

len

mid  暂不支持

now  暂不支持

round  暂不支持

format  暂不支持

having having:maxId>=100,取maxId大于等于100的记录

as 别名,格式name as alias,例如agesum:age|sum表示将求和的列名重命名为agesum。as可用空格替代

:  参数,例如having:maxId>=100表示having的参数为:maxId>=100

上一篇下一篇

猜你喜欢

热点阅读