我正在使用 Play 2.5.4 和 ReactiveMongo 编写一个 Play/Scala 应用程序。基于这个例子,我正在使用
class SettingStore( val mongo:ReactiveMongoApi) {
def collection = mongo.db.collection[BSONCollection]("Settings")
// more code...
}
但是,db现在已弃用。弃用警告建议我使用database,但是这个返回 aFuture所以所有操作都必须被映射。由于 ReactiveMongo 的操作也返回Futures,这似乎是多余的......获取集合的正确方法是什么?(或者,我是否完全错过了一些东西,Future[Future[Future[A]]]是未来吗?)