src/main/resources/data.sql
またはその他のファイルを使用して、MongoDB
データベースに初期データをロードすることは可能ですか?
SQL
がMongoDB
DBであるのに対し、data.sql
はNOSQL
DBに使用されることを理解しています。しかし、NOSQL
DBのdata.sql
に相当するものがあるかどうかを知りたいだけです。
グーグルしながら、私はこれを見つけましたSO link( Spring Boot-Loading Initial Data ))これは私が探していることを行いますが、それでもスタンドアロンファイルではありませんdata.sql
。
初期データをロードするには、 MongoBee のようなdb移行ツールを使用できます。
Javaでデータの初期化を処理するのに非常に便利なオプションです。スプリングブートで@Bean public Mongobee mongobee
を構成し、データの作成が実際に行われるデータChangeLogのコンポーネントスキャンをセットアップするだけです。
json/xmlでデータを定義し、リポジトリのpopulator要素を使用してデータをロードできます。