MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

ReactiveMongo:Cách chuyển đổi BSON do FindAndModify trả về thành JSON

Trình xử lý BSON hàm ý (được đề xuất trong nhận xét) có thể không hoạt động vì lệnh FindAndModify có chữ ký chặt chẽ để trả về Option[BSONDocument]

FindAndModify extends BSONCommandResultMaker[Option[BSONDocument]]

với kết quả trả về là của Future[Option[BSONDocument]]

bạn có thể nhập các định dạng json

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

và áp dụng

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

về kết quả, hoặc gọi trực tiếp chuyển đổi

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. Tìm tài liệu mongodb bằng cách sử dụng chuỗi _id một phần

  2. update_attributes trả về luôn đúng, ngay cả khi nested_attributes không hợp lệ

  3. Làm cách nào để cập nhật tập hợp con của một chuỗi trong MongoDB?

  4. Tại sao chúng ta cần, lợi ích gì khi sử dụng mongoose

  5. Lỗi:getaddrinfo ENOTFOUND trong nodejs để nhận cuộc gọi