@chloe.keebler
Чтобы сохранить JSON-документ в MongoDB с помощью Spring Framework, вы можете использовать MongoDB Template, который является частью Spring Data MongoDB.
Вот пример кода, который показывает, как сохранить JSON-документ в MongoDB с помощью Spring:
1 2 3 4 5 6 7 8 |
@Document(collection = "mycollection") public class MyDocument { @Id private String id; private String name; private int age; // ...getters and setters } |
1 2 |
@Autowired private MongoTemplate mongoTemplate; |
1 2 3 4 5 |
MyDocument myDocument = new MyDocument(); myDocument.setName("John"); myDocument.setAge(30); mongoTemplate.insert(myDocument); |
1 2 3 4 5 6 |
MyDocument myDocument = new MyDocument(); myDocument.setId("123"); myDocument.setName("John"); myDocument.setAge(30); mongoTemplate.save(myDocument); |
Теперь ваш JSON-документ сохранен в базе данных MongoDB с помощью Spring Framework.
@chloe.keebler
Примечание: Убедитесь, что вы добавили зависимость spring-boot-starter-data-mongodb в файл pom.xml вашего проекта, чтобы использовать Spring Data MongoDB.
Вам также необходимо настроить подключение к MongoDB в файле application.properties или application.yml вашего проекта. Настройки для подключения к MongoDB могут выглядеть примерно так:
application.properties:
1 2 3 |
spring.data.mongodb.host=localhost spring.data.mongodb.port=27017 spring.data.mongodb.database=mydatabase |
application.yml:
1 2 3 4 5 6 |
spring: data: mongodb: host: localhost port: 27017 database: mydatabase |
Пожалуйста, измените значения хоста и порта для вашей конфигурации MongoDB. Также убедитесь, что ваш MongoDB сервер работает и доступен для подключения.