sql >> Database >  >> NoSQL >> MongoDB

ReactiveMongo:BSON die door FindAndModify is geretourneerd, converteren naar JSON

BSON-handlers impliciet (aanbevolen in opmerking) werken mogelijk niet omdat de opdracht FindAndModify een strikte handtekening heeft om Option[BSONDocument] te retourneren

FindAndModify extends BSONCommandResultMaker[Option[BSONDocument]]

gegeven het geretourneerde resultaat is van Future[Option[BSONDocument]] typ

u kunt de json-indelingen importeren

import play.modules.reactivemongo.json.BSONFormats._

en solliciteer

result.map(docOpt => docOpt.map(d => Json.toJson(d)))

op resultaat, of bel de conversie direct

import play.modules.reactivemongo.json.BSONFormats

result.map(docOpt => docOpt.map(d =>
  BSONFormats.BSONDocumentFormat.writes(d).as[JsObject]))



  1. UnhandledPromiseRejectionWaarschuwing:MongooseServerSelectionError

  2. DBRefs (Mongo Document references) niet gretig opgehaald

  3. Hoe $cond-bewerking te gebruiken in het aggregatieraamwerk van Spring-MongoDb

  4. Welke van CouchDB of MongoDB past bij mijn behoeften?