MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

ReactiveMongo FindAndModify Klarstellung

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])