Skip to content

Mongodb

The mongodb container is responsible of creating a mongodb container with initial metadata.

Configuration options

All files collection created with relative data are in the seed folder and the init script here

To add more collections during the creation of the database: 1. add the corresponding file(s) here , keeping the convention: filename := collectionname.json . 2. Restart the docker container.

These files are ingested into the database using mongo funcionalities and bypassing the backend, i.e. they are not to be taken as examples to use the backend API.

Default configuration

In the default configuration init.sh , the seeding creates data in the mongodb database used by the backend service (either v4 , by default, or v3 if specified otherwise by setting BE_VERSION ).

For an explanation of how setting BE_VERSION changes the environment creation see here .

Dependency on BE_VERSION

Since v3 and v4 connect to two different DBs, the BE_VERSION environment variable controls which DB should be seeded ( dacat for v3 and dacat-next for v4 ).