spring整合mongoDB-3
使用起来就简单了。
还有像executeCommand支持复杂操作的接口。
使用Criteria可以构造Query,支持大于、小于、in等查询条件,类似于Hibernate的Criteria。
@Service("myService")public class TestService {private Logger log = Logger.getLogger(getClass());private MongoTemplate mongoTemplate;public List<User> findAll(String collectionName) {return mongoTemplate.findAll(User.class, collectionName);}public void save(String collectionName, List<User> items) {if (StringUtils.isNotEmpty(collectionName)) {mongoTemplate.dropCollection(collectionName);mongoTemplate.insert(items, collectionName);} else {log.error("name does not exist.");}}public void delete(String collectionName) {if (StringUtils.isNotEmpty(collectionName)) {mongoTemplate.dropCollection(collectionName);} else {log.error("name does not exist.");}}@Autowiredpublic void setMongoTemplate(MongoTemplate mongoTemplate) {this.mongoTemplate = mongoTemplate;}}