Implicitní obslužné rutiny BSON (navržené v komentáři) nemusí fungovat, protože příkaz FindAndModify má přísný podpis pro vrácení Option[BSONDocument]
FindAndModify extends BSONCommandResultMaker[Option[BSONDocument]]
vzhledem k tomu, že vrácený výsledek je Future[Option[BSONDocument]]
typ
můžete importovat formáty json
import play.modules.reactivemongo.json.BSONFormats._
a použít
result.map(docOpt => docOpt.map(d => Json.toJson(d)))
na výsledek nebo zavolejte konverzi přímo
import play.modules.reactivemongo.json.BSONFormats
result.map(docOpt => docOpt.map(d =>
BSONFormats.BSONDocumentFormat.writes(d).as[JsObject]))