一、使用步骤
1.1 导入pom依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </dependency>
1.2 application.properties中加入配置
spring.data.mongodb.database=admin spring.data.mongodb.host=10.19.186.213 spring.data.mongodb.port=27017
1.3 编写实体类
@Document("User") public class User<Data> implements Serializable { @Field("Id") private Integer Id; @Indexed private String name; private String age;
Document 文档,填写集合名称
1.4 使用Template编写新增方法
/** * 保存对象 * @param user */ public void save(User user){ mongoTemplate.save(user); }
执行结果,数据库中新增一条记录
1.5 使用Template编写查询方法
/** * 查询单个对象 * @param name * @return */ public User findUser(String name){ Query query = new Query(Criteria.where("name").is(name)); User user = mongoTemplate.findOne(query, User.class); return user; }
1.6 使用Template更新
/** * 更新用户 * @param user */ public void updateUser(User user){ Query query=new Query(Criteria.where("Id").is(user.getId())); Update update= new Update().set("age", user.getAge()).set("name", user.getName()); mongoTemplate.updateFirst(query,update,User.class); }
1.7 删除用户
/** * 删除用户 * @param id */ public void deleteUser(Integer id){ Query query=new Query(Criteria.where("Id").is(id)); mongoTemplate.remove(query,User.class); }