Is it possible to load initial data in a MongoDB
database using src/main/resources/data.sql
or by any other file?
I understand that data.sql
is used for SQL
DB's whereas MongoDB
is a NOSQL
DB. But just wanted to know if there is any equivalent of data.sql
for NOSQL
DB's.
While googling I found out this SO link (Spring Boot - Loading Initial Data) which does what I am looking for but still it's not a standalone file data.sql
.
To load initial data you can use db migration tool like MongoBee
It's very useful option to handle data initialization in java. You just need to configure @Bean public Mongobee mongobee
in your spring boot and setup component scan for data ChangeLogs where data creation actually happens.