使用ORM方式查询Mongodb里的数据,再也不用记Mongodb的语法(ORM Bee)

文章介绍了使用ORM框架Bee来操作Mongodb数据库,避免记忆Mongodb的查询语法。通过在bee.properties配置数据库连接,然后使用简单的Java代码即可实现复杂的查询操作,如条件过滤。Bee提供了一个简单易用的接口SuidRich进行增删改查,降低了学习和使用的成本。此外,Bee还支持多数据源和分片操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用ORM方式查询Mongodb里的数据,再也不用记Mongodb的语法(ORM Bee)

Mongodb的语法可读性差,要写复杂查询,要求技术能力高;Java驱动,还要使用另一种语法;学习成本太高了。

可以使用ORM方式,轻松搞定增删改查的操作。

1、添加配置

在bee.properties添加以下配置:

bee.db.dbName=MongoDB
bee.db.url = mongodb://localhost:27017/bee
bee.db.username = 
bee.db.password =  

2、简单几句Java代码,即可实现

以下演示了,如何查询orders集合(表)的某部分数据。

使用between and的用法, mongodb是不支持的,但使用Bee却很简单。

要是查所有数据,使用:

List<Orders> list=suidRich.select(new Orders());

即可,不需要使用Condition。

package org.teasoft.exam.bee.mongodb;

import java.util.List;

import org.teasoft.bee.osql.Condition;
import org.teasoft.bee.osql.Op;
import org.teasoft.bee.osql.SuidRich;
import org.teasoft.honey.osql.shortcut.BF;
import org.teasoft.honey.util.Printer;

/**
 * @author AiTeaSoft
 * @since  2.0
 */publicclassTest2_Between0 {
	
	publicstaticvoidmain(String[] args) {
		
		SuidRichsuidRich=BF.getSuidRich(); //SuidRich是包括Select,update,insert,delete操作的接口
		Condition condtion=BF.getCondition(); //Condition是构造条件的接口
		condtion.between(Orders_F.total, 72.72, 75.75);
//		condtion.and();//		condtion.op(Orders_F.name, Op.eq, "mongodb73"); //增加过滤条件
		List<Orders> list=suidRich.select(newOrders(),condtion);
//		List<Orders> list=suidRich.select(new Orders()); //查询所有数据
		Printer.printList(list);
		
		System.out.println("finished!");
	}
}

日志:

是不是很简单呀!

Bee是一个简单易用的ORM框架,文件小,性能好;支持Mongodb,支持 JDBC,还支持 Android 和 Harmony。

Bee关于Mongodb的功能,还有多数据源, Sharing 分片操作。

源码下载:

https://gitee.com/automvc/bee

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

github:

https://github.com/automvc/bee

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值