# remote_report **Repository Path**: acproject_admin/remote_report ## Basic Information - **Project Name**: remote_report - **Description**: just a demo for json - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-08-28 - **Last Updated**: 2022-06-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 使用说明 ## 查询 GET 方法 - 根据id查询,id为变量 ,**注意:http://127.0.0.1:8080替换为实际的地址** - 例子:http://127.0.0.1:8080/data/1 --> 获得id=1的数据 - 通过url参数进行查询,**注意此方法返回的为一个``s数组``** - 例子:http://127.0.0.1:8080/data?id=1 - 通过url参数进行条件查询 - 例子:http://127.0.0.1:8080/data?state=wait - 返回:只包含字段state=wait的数据 - 通过url参数进行条件查询 -- 多条件查询 - 例子:http://127.0.0.1:8080/data?state=wait&id=1 - 返回:只包含字段state=wait,且id=1的数据 - 分页查询 - 例子:http://127.0.0.1:8080/data?_page=1&_limit=2 - 返回:``_page`` 来设置页码, ``_limit`` 来控制每页显示条数。如果没有指定 ``_limit`` ,默认每页显示10条 - 排序 Sort - 例子:http://127.0.0.1:8080/data?_sort=id&_order=desc - 返回: ``_sort`` 来指定要排序的字段,```_order`` 来指定排序是正排序还是逆排序 - slice的方式 - 采用 ``_start``来指定开始位置, ``_end``来指定结束位置、或者是用_limit来指定从开始位置起往后取几个数据 - http://127.0.0.1:8080/data?_start=2&_end=4 // 返回第二条数据和第四条数据 - http://127.0.0.1:8080/data?_start=2&_limit=4 // 从第二条数据返回到第四条数据,但不包含第四条数据 - 范围查询 - ``_gte`` ``_lte``来设置一个取值范围 - http://127.0.0.1:8080/data?id_gte=4&id_lte=6 - ``_ne``来设置不包含某个值 - http://127.0.0.1:8080/data?id_ne=1 - like查询 - 采用``_like``来设置匹配某个字符串 - http://127.0.0.1:8080/data?patientName_like=tom - 全文检索 - 采用 ``q``来设置搜索内容 - http://127.0.0.1:8080/data?q=tom - 关联关系查询 1. ``_embed``来设置(创建或包含)一个子资源 - http://127.0.0.1:8080/data?imgURLs_embed=url 2. ``_expand``来设置是否包含某个父资源 - http://127.0.0.1:8080/data?_expand=url ## 新建数据 -- POST - 方法为post,传输的数据格式为json,id可以不用创建,会自动创建,数据字段参见我的例子 - **注意:不要用POST方法来更新数据** ## 更新数据 -- PATCH - 方法为patch,传输的数据数据格式为json, 通过id进行修改,可以局部更新字段 - http://127.0.0.1:8080/data/1 ,更新id为1的数据 ## 删除数据 -- DELETE - 方法为delete, 通过id进行删除,**注意:此行为为物理删除** - http://127.0.0.1:8080/data/1, 删除id为1的数据 ## 全部删除 - 方法为delete, 后面不接任何值,将数据全部删除,**注意:此行为为物理删除** -- http://127.0.0.1:8080/data ,删除全部数据