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

ORMBee是一个简单易用的ORM框架,支持Mongodb,通过添加配置和少量Java代码,即可方便地进行数据库操作,如查询orders集合的部分数据,无需记忆Mongodb复杂的语法。Bee提供了条件构造接口,使得betweenand等操作变得简单,同时支持多数据源和数据分片。

摘要生成于 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
 */
public class Test2_Between0 {
	
	public static void main(String[] args) {
		
		SuidRich suidRich =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(new Orders(),condtion);
//		List<Orders> list=suidRich.select(new Orders()); //查询所有数据
		Printer.printList(list);
		
		System.out.println("finished!");
	}
}


日志:

 
是不是很简单呀!
Bee是一个简单易用的ORM框架,文件小,性能好;支持Mongodb,支持 JDBC,还支持 Android 和 Harmony。
Bee关于Mongodb的功能,还有多数据源,  Sharing 分片操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值