本文共 1638 字,大约阅读时间需要 5 分钟。
项目依赖的核心jar包配置如下:
org.springframework.boot spring-boot-starter-data-mongodb org.mongodb mongo-java-driver 3.2.2
定义的核心实体类如下:
public class MongoTest { private Integer id; // 数据主键 private Integer age; // 年龄 private String name; // 姓名 // setter和getter方法 omitted...}
提供的核心操作方法实现如下:
@GetMapping("/qT0040")public void qT0040() throws Exception { MongoTest mgtest = new MongoTest(); mgtest.setId(111); mgtest.setAge(33); mgtest.setName("ceshi"); mongoTemplate.save(mgtest);}
@GetMapping("/test2")public MongoTest findTestByName() { Query query = Criteria.where("name").is("ceshi"); MongoTest mgt = mongoTemplate.findOne(query, MongoTest.class); return mgt;}
@GetMapping("/test3")public void updateTest() { MongoTest mgtest = new MongoTest(); mgtest.setId(11); mgtest.setAge(44); mgtest.setName("ceshi2"); Query query = Criteria.where("id").is(mgtest.getId()); Update update = new Update() .set("age", mgtest.getAge()) .set("name", mgtest.getName()); mongoTemplate.updateFirst(query, update, MongoTest.class);}
@GetMapping("/test4")public void deleteTestById() { Query query = Criteria.where("id").is(11); mongoTemplate.remove(query, MongoTest.class);}
数据库连接配置如下:
spring.data.mongodb.uri = mongodb://localhost:27017/test
转载地址:http://gjffk.baihongyu.com/