我正在使用 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 的操作也返回Future
s,这似乎是多余的......获取集合的正确方法是什么?(或者,我是否完全错过了一些东西,Future[Future[Future[A]]]
是未来吗?)