BSON-hanterare implicita (föreslagna i kommentar) kanske inte fungerar eftersom FindAndModify-kommandot har en strikt signatur för att returnera Option[BSONDocument]
FindAndModify extends BSONCommandResultMaker[Option[BSONDocument]]
givet att det returnerade resultatet är Future[Option[BSONDocument]]
typ
du kan importera json-formaten
import play.modules.reactivemongo.json.BSONFormats._
och ansök
result.map(docOpt => docOpt.map(d => Json.toJson(d)))
på resultatet, eller ring konverteringen direkt
import play.modules.reactivemongo.json.BSONFormats
result.map(docOpt => docOpt.map(d =>
BSONFormats.BSONDocumentFormat.writes(d).as[JsObject]))