如何通过Spring Boot在MongoDB中加载初始数据?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何通过Spring Boot在MongoDB中加载初始数据?相关的知识,希望对你有一定的参考价值。
是否可以使用MongoDB
或任何其他文件在src/main/resources/data.sql
数据库中加载初始数据?
据我所知,data.sql
用于SQL
DB,而MongoDB
用于NOSQL
DB。但只是想知道data.sql
DB的NOSQL
是否相同。
谷歌搜索我发现这个SO链接(Spring Boot - Loading Initial Data),它做我想要的,但它仍然不是一个独立的文件data.sql
。
答案
要加载初始数据,您可以使用MongoBee等数据库迁移工具
在java中处理数据初始化是非常有用的选项。您只需要在弹簧启动和设置组件扫描中配置@Bean public Mongobee mongobee
,以获取实际发生数据创建的数据ChangeLog。
另一答案
您可以在json / xml中定义数据,并使用存储库的populator元素来加载数据。
以上是关于如何通过Spring Boot在MongoDB中加载初始数据?的主要内容,如果未能解决你的问题,请参考以下文章
如何配置两个实例mongodb使用spring boot和spring data
如何在 Spring Boot 中从 MongoDb 中仅读取特定的 JSON 节点
如何在 spring-boot 中禁用 spring-data-mongodb 自动配置
使用环境变量在 Spring Boot 中配置 MongoDB