Трудно сказать, что не так с вашим кодом, без какого-либо примера, но вот рабочий пример. Возможно, вы найдете то, что вам нужно:
import akka.http.scaladsl.model.DateTime
import reactivemongo.bson.{ BSONDocument, BSONDocumentReader, BSONDocumentWriter, BSONObjectID }
case class Role(id: BSONObjectID = BSONObjectID.generate,
name: String,
statusOrder: Int)
object Role {
implicit object RoleBSONReader extends BSONDocumentReader[ Role ] {
def read(doc: BSONDocument): Role =
Role(
id = doc.getAs[ BSONObjectID ]("_id").get,
name = doc.getAs[ String ]("name").get,
statusOrder = doc.getAs[ Int ]("status_order").get
)
}
implicit object RoleBSONWriter extends BSONDocumentWriter[ Role ] {
def write(role: Role): BSONDocument =
BSONDocument(
"_id" -> role.id,
"name" -> role.name,
"status_order" -> role.statusOrder
)
}
}
Возможно ли предоставить ваш собственный считыватель JSON. –
Какой драйвер MongoDB? – cchantep
Вам необходимо предоставить фрагмент кода. – expert