gpt4 book ai didi

spring-boot - 如何使用Spring Boot将JSON数据文件导入到mongodb?

转载 作者:行者123 更新时间:2023-12-01 12:08:02 26 4
gpt4 key购买 nike

如您所知,在使用 spring boot jpa 模块时,application.properties 中的以下代码将预定义的 sql 数据导入 rdb。

spring.datasource.initialization-mode = always
spring.datasource.data = classpath:/sql/spring-boot-mysql.sql

但是当使用mongodb作为存储时,application.properties文件中的哪些属性代码可以导入外部文件的预定义JSON数据?如果这些属性不存在,那么如何使用spring boot从外部文件中导入JSON数据呢?

最佳答案

我不知道是否有使用 application.properties 的解决方案,但这是我从每行包含一个文档的文件中导入文档的解决方案。

public static void importDocumentsFromJsonFile(File file) {
//Read each line of the json file. Each file is one observation document.
List<Document> observationDocuments = new ArrayList<>();
try (BufferedReader br = new BufferedReader(new FileReader(file.getPath()));) {
String line;
while ((line = br.readLine()) != null) {
observationDocuments.add(Document.parse(line));
}
} catch (IOException ex) {
ex.getMessage();
}
mongoTemplate.getCollection("yourCollection").insertMany(observationDocuments);
}

关于spring-boot - 如何使用Spring Boot将JSON数据文件导入到mongodb?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54722783/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com