【发布时间】:2020-03-18 16:42:47
【问题描述】:
我正在将响应式 mongo "0.17.1-play26" 升级到 "0.20.3" 但是,它给出了很多错误。我正在访问 MongoDB 以查找数据。它给了我上述错误。请帮忙
这是我给出的声明
stdntcollection.find(query,Option(select)).cursor[studentDetails]().collect[List(-1,Cursor.FailOnError[List[studentDetails]]())`
studentdetails 是一个案例类。结构类似
case class studentDetails(
roll: Option[String],
subjct: String
)
object studentDetails {
implicit val studentDetailsReads: Reads[studentDetails] = (
(__ \ "roll").readNullable[String] and
(__ \ "subjct").read[String])(studentDetails.apply _)
implicit val studentDetailsWrites: Writes[studentDetails] = (
(__ \ "roll").writeNullable[String] and
(__ \ "subjct").write[String](unlift(studentDetails.unapply))
}
这是错误:
方法 find 的参数不足:(隐式编写器:stdntcollection.pack.Writer[play.api.libs.json.JsObject],隐式编写器:stdntcollection.pack.Writer[scala.collection.Map[String,Int] ])reactivemongo.api.collections.GenericQueryBuilder[stdntcollection.pack.type]。未指定值参数 swriter, pwriter。
【问题讨论】:
-
请正确格式化您的问题
-
这是我的第一篇文章,我想更清楚
标签: scala reactivemongo