Имплицитните манипулатори на BSON (предложени в коментар) може да не работят, защото командата FindAndModify има строг подпис за връщане на Option[BSONDocument]
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]))