Penangan BSON implisit (disarankan dalam komentar) mungkin tidak berfungsi karena perintah FindAndModify memiliki tanda tangan yang ketat untuk mengembalikan Option[BSONDocument]
FindAndModify extends BSONCommandResultMaker[Option[BSONDocument]]
mengingat hasil yang dikembalikan adalah Future[Option[BSONDocument]]
ketik
anda dapat mengimpor format json
import play.modules.reactivemongo.json.BSONFormats._
dan terapkan
result.map(docOpt => docOpt.map(d => Json.toJson(d)))
pada hasil, atau hubungi konversi secara langsung
import play.modules.reactivemongo.json.BSONFormats
result.map(docOpt => docOpt.map(d =>
BSONFormats.BSONDocumentFormat.writes(d).as[JsObject]))