A plugin for Play 2.2, 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
In your project/Build.scala:
libraryDependencies ++= Seq(
"org.reactivemongo" %% "play-reactivemongo" % "2.0.1"
)
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 a root of the Application#mode
. If no configuration is found for the current application mode then the fallback is Mode.Dev
Dev {
mongodb {
uri = "mongodb://username:password@localhost:27017/your_db_name"
channels = 5
failoverStrategy = {
initialDelayMsecs = 100
retries = 10
delay = {
function = fibonacci
factor = 1
}
}
}
}