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);
更多的使用方法参见 sample.xml
标签:Mongodb
1