数据查询
查询采用json格式的表达式,格式:
{
'filters': [{'name': 'age', 'op': 'lt', 'val': 20}, ...],
'order_by': [{'field': 'age', 'direction': 'desc'}, ...]
'limit': 10,
'offset': 3
}
示例:
{"filters": [{"name": "name", "val": "%admin%", "op": "like"}]}
{"filters": [{"name": "name", "val": "%admin%", "op": "like"}], "offset": 20, "limit": 20}
{"filters": [{"name": "name", "val": "%admin%", "op": "like"}], "order_by": [{"field": "name", "direction": "asc"}]}
{"order_by": [{"field": "name", "direction": "asc"}]}
参数介绍
filters
查询的过滤,格式如下:
{"name": 字段名, "op": 操作符, "val": 参数}
或:
{"name": 字段名, "op": 操作符, "field": 字段名}
limit
返回的最大条目数.
offset
记录偏移位置.
order_by
排序方式,格式如下:
{"field": 字段名, "direction": 排序方式}
排序方式:"asc" | "desc
Operators
查询操作符:
==, eq, equals, equals_to
!=, neq, does_not_equal, not_equal_to
>, gt, <, lt
>=, ge, gte, geq, <=, le, lte, leq
in, not_in
is_null, is_not_null
like
has
any
同一行是等价的