sql >> Databáze >  >> NoSQL >> MongoDB

Třída případu Mongodb Document to Scala

Musíte poskytnout vlastní kodek pro $date pole. Následující text ukazuje, jak se to dělá v play-json ale koncept je podobný v jiných knihovnách JSON:

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. Nejlepší způsob, jak modelovat hlasovací systém v MongoDB

  2. MongoDB $dateFromString Specifikátory formátu

  3. Jak uložit pole souborů do databáze mongoDB pomocí multer?

  4. Proč mají nové dokumenty v mongu objekt a ne ObjectId?