1

検索操作を使用して、出現するデコード例外とデータの両方を値としてキャプチャする方法はありますか?

取得したすべての BSON をデコードすると、無効なプロパティを持つものもあり、ドメイン オブジェクトにデコードできません。

私が考えていたこと:

  val findAsyncResult: Future[List[Either[DecodingExceptions, Data]]] =
      database
        .getCollection[String](???)
        .find(???)
        .toFuture()
}

1 つの値をデコードできない場合、操作全体が失敗することに気付きました。どういうわけかエラーと有効なデータを蓄積できると思っていました。

4

0 に答える 0