springboot 配置mongodb并查询数据
时间: 2023-12-20 08:07:51 浏览: 27
好的,以下是Spring Boot配置MongoDB并查询数据的步骤:
1. 添加MongoDB依赖
在pom.xml文件中添加以下依赖:
```xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
```
2. 配置MongoDB连接
在application.properties文件中添加以下配置:
```properties
spring.data.mongodb.uri=mongodb://localhost:27017/mydatabase
```
其中,mydatabase是你要连接的数据库名称。
3. 创建MongoDB实体类
创建一个实体类,例如:
```java
@Document(collection = "users")
public class User {
@Id
private String id;
private String name;
private int age;
// 省略getter和setter方法
}
```
其中,@Document注解用于指定该类对应的MongoDB集合名称。
4. 创建MongoDB仓库
创建一个继承MongoRepository的接口,例如:
```java
public interface UserRepository extends MongoRepository<User, String> {
User findByName(String name);
List<User> findByAgeGreaterThan(int age);
}
```
其中,findByName和findByAgeGreaterThan是根据实体类中的属性进行查询的方法。
5. 查询数据
在需要使用数据的地方注入UserRepository并调用查询方法,例如:
```java
@Autowired
private UserRepository userRepository;
public User getUserByName(String name) {
return userRepository.findByName(name);
}
public List<User> getUsersByAge(int age) {
return userRepository.findByAgeGreaterThan(age);
}
```
以上就是Spring Boot配置MongoDB并查询数据的步骤,希望能够帮助到你!