sql >> Database teknologi >  >> NoSQL >> MongoDB

Mongodb Dokument til Scala sagsklasse

Du skal angive et brugerdefineret codec til $date Mark. Det følgende viser, hvordan det gøres i play-json men konceptet ligner i andre JSON-biblioteker:

object WorkOrder {
  implicit val dateRead: Reads[Date] =
    (__ \ "$date").read[Long].map(date => new Date(date))

  implicit val dateWrite: Writes[Date] = new Writes[Date] {
    def writes(date: Date): JsValue = Json.obj("$date" -> date.getTime)
  }

  implicit val codec = Json.format[WorkOrder]
}


  1. Hvorfor tilføjer Mongoose tomme arrays?

  2. Hvordan ændrer du MongoDB-brugertilladelser?

  3. Spring Data MongoDB aggregering - match efter beregnet værdi

  4. Denne node blev ikke startet med replSet-indstillingen