подключиться к MongoDB с Scala использованием:Как установить Play 2.5 с ReactiveMongo
val driver = new MongoDriver
val connection = driver.connection(List("myhost"))
val db = connection.database("mydb")
Это прекрасно работает, но, как интегрировать это с контроллером Play:
@Singleton
class ReactiveController @Inject() (implicit system: ActorSystem, materializer: Materializer, val reactiveMongoApi: ReactiveMongoApi)
extends Controller with MongoController with ReactiveMongoComponents {
мне нужно сделать ввести пользовательский ReactiveMongoApi
с моей конфигурацией БД?
Или мне нужно изменить application.conf с настройками моего БД?
Я использую игру 2.5 и http://reactivemongo.org/releases/0.11/documentation/tutorial/play2.html предоставляет этот код:
package api
import reactivemongo.api.{ DB, MongoConnection, MongoDriver }
trait ReactiveMongoApi {
def driver: MongoDriver
def connection: MongoConnection
def db: DB
}
Но я не уверен в том, как интегрировать его с моим Play приложения?
Я думаю, что я не знаю какого-то стандартного метода настройки источников БД с помощью Play! заявление ?
Если вы читали документ вы связаны в этом вопросе, вы можете увидеть в разделе «Настройка доступа к базе данных», которые указывают вам нужно добавить 'параметр mongodb.uri' в' application.conf' – cchantep
и добавьте play.modules.enabled + = "play.modules.reactivemongo.ReactiveMongoModule" –
Если вам нужен рабочий пример Play 2.5 с последним драйвером MongoDB в качестве ссылки, то посмотрите https: //www.lightbend .com/activator/template/play-reactive-mongo-db – Nio