A plugin for Play 2.x, enabling support for ReactiveMongo - reactive, asynchronous and non-blocking Scala driver for MongoDB.
This provides the configuration and mongo connectivity to functionality in simple-reactivemongo
400:play.modules.reactivemongo.ReactiveMongoPlugin
This plugin reads connection properties from the application.conf
and gives you an easy access to the connected database.
The plugin will look for the mongo config under:
- the config root, then if not found
- the root of the
Application#mode
, then if not found - the root of the
Application#Dev
mongodb {
uri = "mongodb://username:password@localhost:27017/your_db_name"
channels = 5
failoverStrategy = {
initialDelayMsecs = 100
retries = 10
delay = {
function = fibonacci
factor = 1
}
}
}
Include the following dependency in your SBT build
resolvers += Resolver.bintrayRepo("hmrc", "releases")
libraryDependencies += "uk.gov.hmrc" %% "play-reactivemongo" % "[INSERT_VERSION]"
For Java 7 and Play 2.3.x use versions <=4.3.0
This code is open source software licensed under the Apache 2.0 License.