首页 > 解决方案 > 光滑的 DBIO[Option[Option[Int]] 展平

问题描述

我有可选字段,并且在进行查询时:

XYZDomain.map(_.optionalField).take(1).result.headOption

结果我有类型:

  DBIO[Option[Option[Int]]]

是否可以对其进行 flatMap 以便我可以DBIO[Option[Int]]输入类型?

标签: scalaslick-3.0

解决方案


尝试

val x: DBIO[Option[Option[Int]]] = ???
val y: DBIO[Option[Int]] = x.map(_.flatten)

推荐阅读