MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

ReactiveMongo:Jak przekonwertować BSON zwrócony przez FindAndModify do JSON

Niejawne procedury obsługi BSON (sugerowane w komentarzu) mogą nie działać, ponieważ polecenie FindAndModify ma ścisły podpis, aby zwrócić Option[BSONDocument]

FindAndModify extends BSONCommandResultMaker[Option[BSONDocument]]

biorąc pod uwagę, że zwrócony wynik to Future[Option[BSONDocument]] wpisz

możesz importować formaty json

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

i aplikuj

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

na wynik lub bezpośrednio wywołaj konwersję

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. Twórz dynamiczne zapytania za pomocą Mongoose

  2. Indeks MongoDB/Mongoose przyspiesza czy spowalnia zapytanie?

  3. Separacja danych wrażliwych w MongoDB i NodeJS - referencje za pomocą zaszyfrowanego klucza

  4. Dlaczego potrzebujemy, jakie zalety stosować mangusty

  5. Jak przekonwertować dowolny zagnieżdżony JSON do CSV za pomocą jq – abyś mógł go z powrotem przekonwertować?