@ 表示關鍵字
@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