是否可以使用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元素来加载数据。