【发布时间】:2015-09-23 14:45:15
【问题描述】:
我正在使用 Play Framework 2.2 和 ReactiveMongo。我正在遍历从 ReactiveMongo 收到的所有条目,并从单个条目中获取一些属性。有时它会抛出不存在属性的异常,我应该如何捕获它,现在使用简单的“恢复”不起作用。
val cursor:Cursor[JsObject] = // QUERY FOR DATA
val processingData = cursor.enumerate().apply(Iteratee.foreach { doc =>
(doc \ "property")
}
processingData.map { data =>
Logger.info(s"$data")
None
}.recover {
case e =>
Logger.error(s"Error during parsing $e")
None
}
【问题讨论】:
标签: future playframework-2.2 reactivemongo iterate