springboot整合mongodb的crud
时间: 2023-04-25 15:00:56 浏览: 160
springboot整合mongodb changestream代码
5星 · 资源好评率100%
Spring Boot可以很方便地整合MongoDB进行CRUD操作。
首先,在pom.xml文件中添加MongoDB的依赖:
```
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
```
然后,在application.properties文件中配置MongoDB的连接信息:
```
spring.data.mongodb.uri=mongodb://localhost:27017/mydb
```
接下来,创建一个实体类,并使用@Document注解指定它在MongoDB中的集合名称:
```
@Document(collection = "users")
public class User {
@Id
private String id;
private String name;
private int age;
// getters and setters
}
```
然后,创建一个继承自MongoRepository的接口,并定义需要的CRUD方法:
```
public interface UserRepository extends MongoRepository<User, String> {
List<User> findByName(String name);
List<User> findByAgeGreaterThan(int age);
}
```
最后,在需要使用MongoDB的地方注入UserRepository,并调用相应的方法即可:
```
@Autowired
private UserRepository userRepository;
public void test() {
User user = new User();
user.setName("张三");
user.setAge(20);
userRepository.save(user);
List<User> userList = userRepository.findByName("张三");
for (User u : userList) {
System.out.println(u.getName() + " " + u.getAge());
}
}
```
阅读全文