springboot存入json数据到mongodb
时间: 2023-05-19 13:02:54 浏览: 284
可以使用MongoTemplate将JSON数据存入MongoDB。首先,需要在pom.xml文件中添加MongoDB和Spring Data MongoDB的依赖:
```
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
```
然后,在Spring Boot应用程序中创建一个MongoTemplate bean:
```
@Configuration
public class MongoConfig {
@Bean
public MongoTemplate mongoTemplate() throws Exception {
MongoClient mongoClient = new MongoClient("localhost", 27017);
MongoTemplate mongoTemplate = new MongoTemplate(mongoClient, "mydatabase");
return mongoTemplate;
}
}
```
接下来,可以使用MongoTemplate将JSON数据存入MongoDB:
```
@Autowired
private MongoTemplate mongoTemplate;
public void saveJsonToMongoDB(String json) {
DBObject dbObject = (DBObject) JSON.parse(json);
mongoTemplate.insert(dbObject, "mycollection");
}
```
其中,json是要存入MongoDB的JSON数据,mycollection是MongoDB中的集合名称。
阅读全文