mongodb-orm简介Mongodb ORM是基于java的ORM框架,简化了SDK的使用,使代码变得更清晰、简单。
与Ibatis类似,将查询、执行语句封装在xml中,与代码隔离。简称MQL。
项目中使用
加入mongodb orm的支持包1. 添加jar包或maven支持
com.mongodborm
mongodb-orm
0.0.1-RELEASE
2. 初始化mongodb templet
spring中初始化
classpath:mql/mongo-mql.xml
代码初始化try {
Resource resource = new ClassPathResource("mongo-mql.xml");
MongoORMFactoryBean factory = new MongoORMFactoryBean();
factory.setConfigLocations(new Resource[]{resource});
factory.init();
MongoClientTemplet templet = new MongoClientTemplet();
templet.setFactory(factory);
templet.init();
} catch(Exception e) {
e.printStackTrace();
}
编写MQLMapping
select
update/findAndModify
0,1
有嵌套的查询
Templet用法Model model = mongoTemplet.findOne("queryModelList", "yuxiangping");
List list = mongoTemplet.findOne("queryModelList", "");
Model model = new Model();
model.setTime(1L);
Map action = new HashMap();
action.put("name", "yuxiangping-update");
int update = mongoT emplet.update("updateModel", model, action);