使用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。
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) {
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);
Printer.printList(list);
System.out.println("finished!");
}
}
日志:
是不是很简单呀!
Bee是一个简单易用的ORM框架,文件小,性能好;支持Mongodb,支持 JDBC,还支持 Android 和 Harmony。
Bee关于Mongodb的功能,还有多数据源, Sharing 分片操作。