MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

ReactiveMongo:Как да конвертирате BSON, върнат от FindAndModify, в JSON

Имплицитните манипулатори на 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]))



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да получите текущата заетост на пула за връзки на клиент с помощта на mongo .net драйвер?

  2. Кой е най-бързият начин да видите кога е направена последната актуализация на MongoDB

  3. MongoDB търсене, когато чуждото поле е масив

  4. Не може да се удостовери в mongo, удостоверяването е неуспешно

  5. Какъв е правилният подход за актуализиране на много записи в MongoDB с помощта на Mongoose