Niejawne procedury obsługi BSON (sugerowane w komentarzu) mogą nie działać, ponieważ polecenie FindAndModify ma ścisły podpis, aby zwrócić Option[BSONDocument]
FindAndModify extends BSONCommandResultMaker[Option[BSONDocument]]
biorąc pod uwagę, że zwrócony wynik to Future[Option[BSONDocument]]
wpisz
możesz importować formaty json
import play.modules.reactivemongo.json.BSONFormats._
i aplikuj
result.map(docOpt => docOpt.map(d => Json.toJson(d)))
na wynik lub bezpośrednio wywołaj konwersję
import play.modules.reactivemongo.json.BSONFormats
result.map(docOpt => docOpt.map(d =>
BSONFormats.BSONDocumentFormat.writes(d).as[JsObject]))