Sie können einen Blick auf .findAndUpdate
und an FindAndModifyResult
was ein .result
liefert Vorgang, um das Ergebnis entsprechend den verfügbaren BSON-Readern zu erhalten.
val person: Future[Option[AType]] = collection.findAndUpdate(
BSONDocument("name" -> "James"),
BSONDocument("$set" -> BSONDocument("age" -> 17)),
fetchNewObject = true).map(_.result[AType])