Skip to content


Database Connection can be done using MongConfig.

DatabaseProvider Instance contains setup for registries and databases.

Database provider will ues database by name from MongoConfig by default. Multiple databases access is supported on the same client is supported. For different MongoDBs you have to use different providers.


DatabaseProvider is the central repository for MongoClient, registries, databases and collections.

Every Mongo DAO / GridFs DAO Instance needs this class.

  val provider: DatabaseProvider = DatabaseProvider(MongoConfig.fromPath())

  val database: MongoDatabase = provider.database()

  // Infos for all collections in the default database
  val collectionInfos: List[CollectionInfo] = provider.collectionInfos()

Released under the Apache License 2.0.