腾讯 APIJSON 插件 apijson-mongodb 开源,支持文档数据库 MongoDB
腾讯 APIJSON 是一种专为 API 而生的 JSON 网络传输协议 以及 基于这套协议实现的 ORM 库。
为各种增删改查提供了完全自动化的万能 API,零代码实时满足千变万化的各种新增和变更需求。
能大幅降低开发和沟通成本,简化开发流程,缩短开发周期。适合中小型前后端分离的项目。
自 2016 年开源 7 年来发展迅速,目前 16K+ Star 位居 400W Java 开源项目前 100。
国内 腾讯、华为、阿里巴巴、字节跳动、美团、拼多多、百度、京东、网易、快手、圆通 等 和
国外 Google, Apple, Microsoft, Amazon, Tesla, Meta(FB), Paypal 等数百个知名大厂员工 Star,
也有 腾讯、华为、字节跳动、Microsoft、Zoom、知乎 等 工程师/专家/架构师 提了 PR/Issue,
还被 腾讯、华为、百度、SHEIN、快手、中兴、传音、圆通、美图 等各大知名厂商用于各类项目。
apijson-mongodb ![]()
腾讯 APIJSON 的 MongoDB 数据库插件,可通过 Maven, Gradle 等远程依赖。
添加依赖
1. 在 pom.xml 中添加 JitPack 仓库
<repositories> <repository> <id>jitpack.io</id> <url>https://jitpack.io</url> </repository> </repositories>
2. 在 pom.xml 中添加 apijson-mongodb 依赖
<dependency> <groupId>com.github.APIJSON</groupId> <artifactId>apijson-mongodb</artifactId> <version>LATEST</version> </dependency>
使用
在你项目继承 AbstractSQLExecutor 的子类重写方法 getValue
Override getValue in your SQLExecutor extends AbstractSQLExecutor
@Override protected Object getValue(SQLConfig<Long> config, ResultSet rs, ResultSetMetaData rsmd, int tablePosition, JSONObject table, int columnIndex, String lable, Map<String, JSONObject> childMap) throws Exception { Object v = super.getValue(config, rs, rsmd, tablePosition, table, columnIndex, lable, childMap); return MongoUtil.getValue(v); }
有问题可以去 Tencent/APIJSON 提 issue
创作不易,右上角点亮 ⭐Star 支持/收藏下吧,谢谢 ^_^

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
openKylin 2.0 揭秘 | 新一代不可变系统的设计与实现
在之前文章中,我们向大家揭秘了什么是不可变系统以及不可变系统相较于传统操作系统具有哪些优势。今天我们继续向大家深入揭秘openKylin不可变系统的特性具体是如何设计和实现的! UpdateManager SIG基于OSTree技术为原生openKylin操作系统设计并实现了不可变操作系统特性,同时,为尽可能保障在安装、启动、UI界面和用户操作等方面与传统操作系统保持一致,还在文件系统结构、安装方式、启动流程、版本控制方式和版本存储库等特性方面进行了针对OSTree技术特点的设计改造。具体如下: 01文件系统结构 openKylin不可变系统的目录结构与传统Linux发行版相比有一些不同,主要体现在采用OSTree管理文件系统版本、强调不可变系统的特性以及将用户程序和数据都视为不可变的。这些设计使得其在系统稳定性和可靠性方面有所提升。具体实现如下: ➢/usr /usr及其下面的所有内容都是只读的。 /usr /bin→/usr/bin /lib→/usr/lib /lib64→/usr/lib64 /sbin→/usr/sbin ➢/var 系统运行时状态的存储位置。/var目录是...
- 下一篇
RWKV-5-World 7B 模型开源——最环保、最节能的 AI 模型
2024年1月28日,RWKV开源基金会宣布开源RWKV-5-World 7B模型。 据介绍,“RWKV-5-World 7B”是 RWKV 第五代架构7B参数大模型,也是RWKV迄今为止多语言性能最强的开源大模型。根据性能评测数据显示,在100% attention-free和只训练1.1T tokens的前提下,RWKV-5 7B模型的多语言性能超过Mistral,英文性能看齐LlaMa2。 RWKV模型介绍 RWKV是一种创新的深度学习网络架构,它将Transformer与RNN各自的优点相结合,同时实现高度并行化训练与高效推理,时间复杂度为线性复杂度,在长序列推理场景下具有优于Transformer的性能潜力。 RWKV-v5架构模型能力指标接近Llama2,但推理成本降低2~10倍,训练成本降低2~3倍。 如上图所示,对比RWKV-v4架构,在使用相同训练数据集的情况下,RWKV-v5的多语言能力大幅提升,整体提升约4%。而对比其他同为7B参数的模型,RWKV-5 7B的多语言表现亦处于领先地位。 官方介绍称,在相同参数大小(7B)的模型独立基准测试中,RWKV是世界上最环保...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS关闭SELinux安全模块
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS6,CentOS7官方镜像安装Oracle11G
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作