1 Star 0 Fork 132

A圣翔 / bee

forked from automvc / bee 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
MongodbORM-Function-List.md 2.42 KB
一键复制 编辑 原始数据 按行查看 历史
automvc 提交于 2023-05-22 23:37 . 更新Mongodb ORM功能列表

Mongodb ORM(Bee)

Mongodb ORM 是Bee提供众多ORM功能的一部分;
Bee,互联网新时代的Java ORM框架,
同时支持JDBC(比如JavaWeb),Android和Harmony;
支持Sharding分片;
支持多种关系型数据库(MySQL,MariaDB,Oracle,H2,SQLite,PostgreSQL,SQL Server,Access,金仓,达梦等),
还支持NoSQL的Cassandra,Mongodb等.

Mongodb ORM-Function-List

Bee 2.0 起,开始支持MongoDB和分片.

Mongodb ORM(Bee)支持功能

Bee使用ORM面向对象方式操作Mongodb支持接口:
Suid
SuidRich
SuidRichExt/MongodbSuidRichExt
支持打印可执行的原生语句日志

非分片情况下,以上四个接口的方法都适合在Mongodb使用.
兼容支持JDBC数据源(Mongodb JDBC)
支持数字ID(Long,Int),支持全局唯一的数字ID
分片支持:
DDL创建集合Collection(表)
生成集合(表)对应的Javabean(可一行代码生成整个库的表)
sharding分片查询:
查询聚合函数的分片
查询操作返回结果是List类型的分片(分片的select操作)
查询操作返回结果是List<String[]>类型的分片
查询操作返回结果是Json字符串类型的分片(selectJson的分片)
批量插入分片
广播表批量插入所有库
分片键分片支持的运算符
=,in,between;其中in支持Number,List,Set
注意不参与分片:not in, not between,>=,<=
使用MongodbRawSql接口可直接执行原生语句(Mongodb shell命令)
事务
创建索引,删除索引
支持查询嵌入式文档
地理信息插入、查询

Mongodb ORM(Bee)(V2.0,V2.1)未支持功能:

多表查询MoreTable(使用单表查询嵌入式文档即可).
广播表的更改;(可以自行多次设置库名并调用更改方法)
sharding分组汇总查询
sharding分片更改操作中:单条插入,更新,删除的分片操作(可以自行多次设置库名并调用更改方法)

常识:

Mongodb与RDB的概念对应关系

Mongodb   关系型数据库
集合(Collectioin)   表(Table)
文档(Documnet)   记录/一行记录(Record)
Java
1
https://gitee.com/ite/bee.git
git@gitee.com:ite/bee.git
ite
bee
bee
master

搜索帮助