MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

ReactiveMongo:Cara mengonversi BSON yang dikembalikan oleh FindAndModify ke JSON

Penangan BSON implisit (disarankan dalam komentar) mungkin tidak berfungsi karena perintah FindAndModify memiliki tanda tangan yang ketat untuk mengembalikan Option[BSONDocument]

FindAndModify extends BSONCommandResultMaker[Option[BSONDocument]]

mengingat hasil yang dikembalikan adalah Future[Option[BSONDocument]] ketik

anda dapat mengimpor format json

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

dan terapkan

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

pada hasil, atau hubungi konversi secara langsung

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. Apa C# yang setara dengan push dan root untuk MongoDB?

  2. Bagaimana cara menggunakan Peta/Pengurangan di MongoDB?

  3. Filter MongoDB berdasarkan properti array hanya jika ada

  4. Memperbarui banyak dokumen dalam luwak sekaligus

  5. embedmongo dengan proses reactmongo tidak keluar