@@ -215,13 +215,13 @@ DELETE:删除数据,非明文 | base_url/delete/ | {TableName:{"id":id}, "ta
215215
216216 键值对格式 | 功能与作用 | 使用示例
217217------------ | ------------ | ------------
218- "key[ ] ":{},后面是标准的JSONObject | 查询数组 | [ "User[ ] ":{"User":{"sex":1}}] ( http://139.196.140.118:8080/get/{"User[]":{"count":3,"User":{"sex":1}}} ) ,查询性别为女的一个User数组,请求完成后会变为 "User[ ] ":{"0":{"User":{"id":38710,"sex":1,"name":"Tommy"...}}, "1":{"User":{"id":82001,"sex":1,"name":"Lemon"...}} ...}
219- "key{}":[ ] ,后面是标准的JSONArray ,作为key可取的值的选项 | 匹配选项范围 | "id{}":[ 38710,82001,70793] ,查询id符合38710,82001,70793中任意一个的Object。一般用于查询一个数组。请求[ {"[ ] ":{"User":{"id{}":[ 38710,82001,70793] }}}] ( http://139.196.140.118:8080/get/{"[]":{"count":3,"User":{"id{}":[38710,82001,70793]}}} ) 会返回一个User数组,例如上面那个。
218+ "key[ ] ":{},后面是JSONObject | 查询数组 | [ "User[ ] ":{"User":{"sex":1}}] ( http://139.196.140.118:8080/get/{"User[]":{"count":3,"User":{"sex":1}}} ) ,查询性别为女的一个User数组,请求完成后会变为 "User[ ] ":{"0":{"User":{"id":38710,"sex":1,"name":"Tommy"...}}, "1":{"User":{"id":82001,"sex":1,"name":"Lemon"...}} ...}
219+ "key{}":[ ] ,后面是JSONArray ,作为key可取的值的选项 | 匹配选项范围 | "id{}":[ 38710,82001,70793] ,查询id符合38710,82001,70793中任意一个的Object。一般用于查询一个数组。请求[ {"[ ] ":{"User":{"id{}":[ 38710,82001,70793] }}}] ( http://139.196.140.118:8080/get/{"[]":{"count":3,"User":{"id{}":[38710,82001,70793]}}} ) 会返回一个User数组,例如上面那个。
220220 "key{}":"条件0,条件1...",条件为任意SQL比较表达式字符串,非Number类型必须用''包含条件的值,如'a' | 匹配条件范围 | "id{}":">=80000,\< =100000",查询id在80000,100000中任意一个的Object。一般用于查询一个数组。请求[ {"[ ] ":{"User":{"id{}":">=80000,\< =100000"}}}] ( http://139.196.140.118:8080/get/{"[]":{"count":3,"User":{"id{}":">=80000,\< =100000"}}} ) 会返回一个User数组,例如上面那个。
221221 "key()":"函数表达式", 函数表达式为 function(Type0: value0 ,Type1: value1 ...) | 远程调用函数 | [ "isPraised()":"contains(Collection: praiseUserIdList ,userId)"] ( http://139.196.140.118:8080/get/{"Moment":{"id":301,"isPraised()":"contains(Collection:praiseUserIdList,userId)"}} ) ,请求完成后会调用 boolean contains(Collection collection, Object object) 函数,然后变为 "isPraised": true 这种(假设点赞用户id列表包含了userId,即这个User点了赞)。函数参数类型为Object时可用 value 替代 Object: value 。
222222 "key@":"依赖路径",依赖路径为用/分隔的字符串 | 依赖引用 | [ "userId@":"/User/id"] ( http://139.196.140.118:8080/get/%7B%22User%22%3A%7B%22id%22%3A38710%7D%2C%22Moment%22%3A%7B%22userId%40%22%3A%22%252FUser%252Fid%22%7D%7D ) ,userId依赖引用同级User内的id值,假设id=1,则请求完成后会变成 "userId":1
223223 "key$":"SQL搜索表达式",任意SQL搜索表达式字符串,如 %key%, %k%e%y% 等 | 模糊搜索 | "name$":"%m%",搜索包含m的名字。一般用于查询一个数组。请求 [ {"[ ] ":{"User":{"name$":"%m%"}}}] ( http://139.196.140.118:8080/get/%7B%22%5B%5D%22%3A%7B%22User%22%3A%7B%22name%24%22%3A%22%2525m%2525%22%7D%2C%22count%22%3A3%2C%22page%22%3A0%7D%7D ) 会返回name包含"m"的User数组。
224- "key+": key 指定类型的Object,且类型为Number,String,Array中的一种 。如 1,"apijson",[ ] 等。只用于PUT请求 | 增加/扩展,与"key-"相反 | "praiseUserIdList+":[ 1] ,添加一个点赞用户id,即该用户点了赞
224+ "key+": key 指定类型的Object,且类型为Number,String,JSONArray中的一种 。如 1,"apijson",[ "url0","url1" ] 等。只用于PUT请求 | 增加/扩展,与"key-"相反 | "praiseUserIdList+":[ 1] ,添加一个点赞用户id,即该用户点了赞
225225 "key-": key 指定类型的Object,同"key+" | 减少/去除,与"key+"相反 | "balance-":100.00,余额减少100.00,即花费了100元
226226 "@key ": key 指定类型的Object | @key 为JSONObject中的关键字,作用各不相同,但都不作为查询匹配条件 | ① 只查询id,sex,name这几列并且请求结果也按照这个顺序:<br />[ "@columns ":"id,sex,name"] ( http://139.196.140.118:8080/get/{"User":{"@columns":"id,sex,name","id":38710}} ) <br />返回<br />{<br />   ; "id":1,<br />   ; "sex":0,<br />   ; "name":"Lemon"<br />}<br /> ② 从pictureList获取第0张图片:<br />[ {<br />   ; "pictureList":[ "url0","url1"] ,<br />   ; "@position ":0, //这里@position 为自定义关键词<br />   ; "firstPicture()":"get(Collection: pictureList ,int:@position )"<br />}] ( http://139.196.140.118:8080/get/{"User":{"id":38710,"@position":0,"firstPicture()":"get(Collection:pictureList,int:@position)"}} ) <br />返回<br />{<br />   ; "pictureList":[ "url0","url1"] ,<br />   ; "@position ":0,<br />   ; "firstPicture":"url0"<br />}<br /> ...
227227
0 commit comments