以mongo的查询格式为准
所有的条件查询都写在filter中,不允许特殊参数出现,请根据自身需求传入适当的参数
通用查询的query参数格式:
json样例:
{"limit":30,"skip":20,"sort":{"age":-1,"posts":1},"filter":{"name":"Tom","fullname":{"or":[{"score":{"gt":70,"lt":90}},{"views":{"regex": "la" }, //模糊搜索, fullname中包含la的
"modelId": "5c6121b9982d2073b1a828a1", // 根据外键字段查询时字段结尾增加Id
"warning": { "hasWarning": true }, // 嵌套查询
"or":[//逻辑查询,gt,lt,gte分别为大于,小于,大于等于
{ "score": { "gt":70,"lt": 90 } }, { "views": { "$gte": 1000 } }
]
},
"project": { "name" : 1 , "model" : 1, "warning": { "hasWarning": 1 } }, // 返回字段
"withCount": true // 是否返回总条目数,为true时,会在响应头加上count字段,对应值为条数
}