Mongodb ORM(Bee)
创始人
2025-05-30 15:06:31

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)
分片支持:
DDL创建表 sharding分片查询:
查询聚合函数的分片
查询操作返回结果是List类型的分片(分片的select操作)
查询操作返回结果是List类型的分片
查询操作返回结果是Json字符串类型的分片(selectJson的分片)
批量插入分片
分片键分片支持的运算符
=,in,between;其中in支持Number,List,Set
注意不参与分片:not in, not between,>=,<=
直接使用Mongodb shell命令操作DB (V2.1开发中)
创建索引 (V2.1开发中)

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

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

常识:

Mongodb与RDB的概念对应关系

Mongodb关系型数据库
集合(Collectioin)表(Table)
文档(Documnet)记录/一行记录(Record)

Mongodb ORM 查改增删(SUID)实例

Suid suid=BF.getSuid();List list1 =suid.select(orders1);  //selectint updateNum=suid.update(orders1);   //updateint insertNum=suid.insert(orders2); //insertint deleteNum=suid.delete(orders2);   //delete

Bee框架图(V2.1最新版):

源码地址:

GitHub - automvc/bee: Bee is an AI, easy and high efficiency ORM framework,support JDBC,Cassandra,Mongodb,Sharding,Android,HarmonyOS.

https://gitee.com/automvc/bee

https://gitee.com/automvc/bee-springboot

相关内容

热门资讯

中外对话丨中外专家警告:日本主...   中新网北京12月15日电 题:中外专家警告:日本主动调整军事战略,或走向穷兵黩武  作者 管娜 ...
夏某某(男,大专学历)隐瞒精神... 转自:扬子晚报2024年参军入伍后在安徽出现精神类障碍被退回,2025年隐瞒病史后入伍再被退兵……1...
告别纸上谈兵!AI 培训找哪个...   炒股就看金麒麟分析师研报,权威,专业,及时,全面,助您挖掘潜力主题机会! (来源:雷达财经)“...
一图读懂vivo S50:田曦...   炒股就看金麒麟分析师研报,权威,专业,及时,全面,助您挖掘潜力主题机会! (来源:快科技)快科...
监管部门出手整治不正当价格行为... 近日,国家市场监督管理总局研究起草了《汽车行业价格行为合规指南(征求意见稿)》(下称《指南》),并向...