前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >APIJSON-零代码接口和文档JSON 协议 与 ORM 库

APIJSON-零代码接口和文档JSON 协议 与 ORM 库

作者头像
青年码农
发布2022-08-19 11:02:24
2K3
发布2022-08-19 11:02:24
举报
文章被收录于专栏:青年码农青年码农

点击上方“青年码农”关注

回复“特效源码”可获取各种资料

APIJSON 是一种专为 API 而生的 JSON 网络传输协议 以及 基于这套协议实现的 ORM 库。为各种增删改查提供了完全自动化的万能 API,零代码实时满足千变万化的各种新增和变更需求。能大幅降低开发和沟通成本,简化开发流程,缩短开发周期。

最近项目上用到 APIJSON,查阅官方文档,虽然通用文档和APIAuTo提供了很多例子,但是不是很直观,因此把在项目上用到的和自己总结的整理出来,方便后期回顾。

一 基础查询

用user表作为示例,

1.查询数组

查询列表,返回三条

"count":查询数量

"page":查询页码,从0开始

2.连续范围

查询2017-10-01到2018-10-01的数据

如果想查询<2017-10-01的数据,可以用下面的方式,同样的<= ,>=, >也通用适用。

3.匹配条件范围

查询id<=80000|(或)id>90000的数据

4.包含选项范围

查询contactIdList包含38710的一个User数组

5.远程调用函数

这个在项目上有用到,还在深入研究中。可以理解为你把参数和方法名传递给后端,后端处理业务逻辑。

6.引用赋值

User内的id引用了与User同级的Moment内的userId, 即User.id = Moment.userId,请求完成后 "id@":"/Moment/userId" 会变成 "id":38710

7.模糊搜索

模糊搜索在项目上用到的很多,下面的列子对应 SQL name LIKE '%m%'

其他模糊查询方式:

8.正则匹配

如果其他查询不满足需求,可以自定义正则查询,下面例子对应SQL name REGEXP '^[0-9]+$'

9.新建别名

很好理解,库字段 toId 返回前端时变为 parentId

10.逻辑运算 - &

查询id>80000 &(并且)id<=90000的数据

11.逻辑运算 - |

查询id>90000 | (或)id<=80000的数据

12.逻辑运算 - !

查询即 id满足 ! (id=82001 | id=38710)的数据

二 实操

上面对查询操作做了示例,接下来就是增删改的使用

1.增加 - POST

2.修改 - PUT

3.删除 - EDLETE

还有些复杂的多表联查的操作,在目前的文档上没有找到,还在摸索中,后面有新的操作会加在之后的教程。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-07-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 青年码农 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档