FindAndModifyコマンドにはOption[BSONDocument]
を返すための厳密な署名があるため、BSONハンドラーの暗黙的(コメントで提案)が機能しない可能性があります
FindAndModify extends BSONCommandResultMaker[Option[BSONDocument]]
返される結果がFuture[Option[BSONDocument]]
である場合 タイプ
json形式をインポートできます
import play.modules.reactivemongo.json.BSONFormats._
と適用
result.map(docOpt => docOpt.map(d => Json.toJson(d)))
結果に基づいて、または直接コンバージョンを呼び出します
import play.modules.reactivemongo.json.BSONFormats
result.map(docOpt => docOpt.map(d =>
BSONFormats.BSONDocumentFormat.writes(d).as[JsObject]))