ich MongoDB mit Scala verbinden mit:Wie Setup-Wiedergabe 2.5 mit ReactiveMongo
val driver = new MongoDriver
val connection = driver.connection(List("myhost"))
val db = connection.database("mydb")
Dies funktioniert gut, aber wie diese Steuerung mit einem Spiel zu integrieren:
@Singleton
class ReactiveController @Inject() (implicit system: ActorSystem, materializer: Materializer, val reactiveMongoApi: ReactiveMongoApi)
extends Controller with MongoController with ReactiveMongoComponents {
Muss ich eine benutzerdefinierte ReactiveMongoApi
mit meiner DB-Konfiguration injizieren?
Oder muss ich application.conf mit meinen DB-Einstellungen ändern?
Ich bin mit Spiel 2.5 und http://reactivemongo.org/releases/0.11/documentation/tutorial/play2.html bietet diesen Code:
package api
import reactivemongo.api.{ DB, MongoConnection, MongoDriver }
trait ReactiveMongoApi {
def driver: MongoDriver
def connection: MongoConnection
def db: DB
}
Aber ich bin nicht sicher, wie es mit meiner Play-Anwendung zu integrieren?
Ich denke, ich kenne keine Standardmethode zum Konfigurieren von DB-Quellen mit einem Play! Anwendung?
Wenn Sie das Dokument lesen Sie in der Frage verknüpft haben, können Sie im Abschnitt „Konfigurieren der Datenbankzugriff“ sehen, die Sie '' die mongodb.uri' Einstellung in der hinzufügen angeben müssen application.conf' – cchantep
und add play.modules.enabled + = "play.modules.reactivemongo.ReactiveMongoModule" –
Wenn Sie ein funktionierendes Beispiel von Play 2.5 mit dem neuesten MongoDB-Treiber als Referenz benötigen, dann besuchen Sie https: //www.lightbend .com/activator/template/play-reactive-mongo-db – Nio