Я пишу приложение Play/Scala, используя Play 2.5.4 и ReactiveMongo. Основываясь на этом примере, я m получение коллекции с помощью
class SettingStore( val mongo:ReactiveMongoApi) {
def collection = mongo.db.collection[BSONCollection]("Settings")
// more code...
}
Однако db
теперь устарело. Предупреждение об устаревании рекомендует использовать database
, но этот возвращает Future
, поэтому все операции должны быть сопоставлены. Поскольку операции ReactiveMongo также возвращают Future
s, это кажется излишним... как правильно получить коллекцию? (или я что-то совсем пропустил и Future[Future[Future[A]]]
это будущее?)