Tencent / APIJSON

🏆 实时 零代码、全功能、强安全 ORM 库 🚀 后端接口和文档零代码,前端(客户端) 定制返回 JSON 的数据和结构 🏆 Real-Time coding-free, powerful and secure ORM 🚀 providing APIs and Docs without coding by Backend, and the returned JSON of API can be customized by Frontend(Client) users
http://apijson.cn
Other
17.07k stars 2.14k forks source link

如何增加非关系数据库的支持? #158

Open kran opened 3 years ago

kran commented 3 years ago

比如图数据库

TommyLemon commented 3 years ago

目前 APIJSONORM 是通过 AbstractSQLConfig.getSQL 来转 SQL 语句,可以改写变成转 MongoDB 的 NoSQL 语句,但 JOIN,子查询等复杂查询可能就不好办了。我对图数据库了解不多,现在还不能给出答案。

bin589 commented 3 years ago

 可以增加hive数据源吗

TommyLemon commented 3 years ago

 可以增加hive数据源吗

看起来 HiveQL 和 SQL 语法差别不大,稍微改下 AbstractSQLConfig(JSON -> HiveQL), AbstractSQLExecutor(驱动) 应该就能支持 https://github.com/Tencent/APIJSON/blob/master/APIJSONORM/src/main/java/apijson/orm/AbstractSQLConfig.java https://github.com/Tencent/APIJSON/blob/master/APIJSONORM/src/main/java/apijson/orm/AbstractSQLExecutor.java

TommyLemon commented 2 years ago

@bin589 已支持 Hive 及 Hadoop,目前最新版为 5.0.0

增强各种功能;腾讯负责人公开称赞;登记万科发起的采筑电商 https://github.com/Tencent/APIJSON/releases/tag/5.0.0

TommyLemon commented 8 months ago

@kran @bin589 apijson-mongodb,NoSQL 数据库 MongoDB 的 APIJSON 插件 https://github.com/APIJSON/apijson-mongodb

image