我目前正在升级到 0.12.RC3,希望能解决我遇到的以下问题。升级后,我收到了该collect
方法的弃用警告。
所以我从:
def find(query: JsObject = Json.obj())(implicit reader: Reads[T]): Future[List[T]] = {
collection.flatMap(_.find(query).cursor[T](ReadPreference.nearest).collect[List]())
}
至:
def find(query: JsObject = Json.obj())(implicit reader: Reads[T]): Future[List[T]] = {
collection.flatMap(_.find(query).cursor[T](ReadPreference.nearest).collect[List](Int.MaxValue, Cursor.FailOnError()))
}
但是,不幸的是,我收到以下错误:
类型不匹配,预期:(JSONCollection) => Future[NotInferedS],实际:(JSONCollection) => Any