scala - 光滑的 DBIO[Option[Option[Int]] 展平
问题描述
我有可选字段,并且在进行查询时:
XYZDomain.map(_.optionalField).take(1).result.headOption
结果我有类型:
DBIO[Option[Option[Int]]]
是否可以对其进行 flatMap 以便我可以DBIO[Option[Int]]
输入类型?
解决方案
尝试
val x: DBIO[Option[Option[Int]]] = ???
val y: DBIO[Option[Int]] = x.map(_.flatten)
推荐阅读
- excel - 即使在更正之后,Excel 也会自动更改为日期格式
- javascript - 使用 Angular 将 Firestore 数据放入数组中
- delphi - 在括号中使用 Delphi 'with' 关键字
- ios - 无法使用快速汤进行解析
- unity3d - 从服务器加载资产包后控制动画师?
- php - 试图获取非对象的属性,并且是对象
- javascript - 如何在悬停时更改每个字符?
- google-cloud-platform - 与 GCP 服务帐号共享 Google 群组权限
- javascript - 如何基于字符串变量表示访问函数内部的变量
- javascript - 在 React/Redux 中使用音频对象