如何通过Spring Boot在MongoDB中加载初始数据?

问题描述 投票:7回答:2

是否可以使用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

java mongodb spring-boot nosql spring-data-mongodb
2个回答
3
投票

要加载初始数据,您可以使用MongoBee等数据库迁移工具

在java中处理数据初始化是非常有用的选项。您只需要在弹簧启动和设置组件扫描中配置@Bean public Mongobee mongobee,以获取实际发生数据创建的数据ChangeLog。


1
投票

您可以在json / xml中定义数据,并使用存储库的populator元素来加载数据。

https://docs.spring.io/spring-data/mongodb/docs/2.0.9.RELEASE/reference/html/#core.repository-populators

© www.soinside.com 2019 - 2024. All rights reserved.