У меня есть базовая модель с корпусом классаКак обрабатывать объекты MongoDB ObjectIds в Play, используя Reactivemongo?
case class Record(id: Option[String],
data: Double,
user: String,
)
object RecordJsonFormats {
import play.api.libs.json.Json
implicit val recordFormat = Json.format[Record]
}
поле user
фактически является ObjectId
другого модуля также id
также является ObjectId
еще попробуйте изменить тип String
в BSONObjectId
макросы в play.api.libs.json.Json
перерыв ... так как user
, так и при сохранении с объектом id
поля сохраняются как String
не ObjectId
.
Каков оптимальный способ работы с ObjectIds
в платформе Play?
- Возможно, мне следует расширить
play.api.libs.json.Json
с помощьюBSONObjectId
? - Возможно, есть способ связать модели, и идентификаторы отслеживаются автоматически, без необходимости объявлять их в модели?