facile-it/mongodb-bundle

Dotenv

MONGODB_HOST=localhost
MONGODB_PORT=27017
MONGODB_USER=
MONGODB_PASSWORD=
MONGODB_DB=symfony

Generated files

config/packages/facile_it_mongodb.yaml

mongo_db_bundle:
    data_collection: '%kernel.debug%'
    clients:
        default:
            hosts:
                - { host: '%env(MONGODB_HOST)%', port: '%env(int:MONGODB_PORT)%' }
            username:         '%env(MONGODB_USER)%'
            password:         '%env(MONGODB_PASSWORD)%'
            replicaSet:       '' # default null (no replica)
            ssl:              false
            connectTimeoutMS: 3000
            readPreference:   primaryPreferred # see https://docs.mongodb.com/manual/reference/read-preference/#primary for info

    connections:
        default:
            client_name:    default
            database_name:  '%env(MONGODB_DB)%'