springboot存入json数据到mongodb 不用实体类对象
时间: 2023-05-19 14:02:32 浏览: 105
可以使用MongoDB的原生API来存储JSON数据,而不需要使用实体类对象。以下是一个示例代码:
```
MongoCollection<Document> collection = mongoDatabase.getCollection("myCollection");
Document document = Document.parse("{ \"name\" : \"John\", \"age\" : 30 }");
collection.insertOne(document);
```
这将在名为“myCollection”的集合中插入一个名为“John”的人的文档,其年龄为30岁。
相关问题
springboot存入json数据到mongodb
可以使用MongoTemplate将JSON数据存储到MongoDB中。首先,需要在pom.xml文件中添加MongoDB和Spring Data MongoDB的依赖。然后,创建一个实体类来表示JSON数据,使用@Document注解将其映射到MongoDB的集合中。最后,使用MongoTemplate的save方法将实体类对象保存到MongoDB中。以下是示例代码:
```
// 添加依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
// 实体类
@Document(collection = "json_data")
public class JsonData {
@Id
private String id;
private String jsonData;
// getter和setter方法
}
// 存储JSON数据
@Autowired
private MongoTemplate mongoTemplate;
public void saveJsonData(String jsonData) {
JsonData data = new JsonData();
data.setJsonData(jsonData);
mongoTemplate.save(data);
}
```
阅读全文