sql >> Database >  >> NoSQL >> MongoDB

Scala-serialisatie-uitzondering met opsommingswaarde

Het is mogelijk om een ​​BSON-codering toe te voegen voor Enumeration. De conversie gebeurt dus op een transparante manier.

Hier is de code

RegisterConversionHelpers()
  custom()
  def custom() {
    val transformer = new Transformer {

      def transform(o: AnyRef): AnyRef = o match {
        case e: Enumeration$Val => e.toString
        case _ => o
      }
    }
    BSON.addEncodingHook(classOf[Enumeration$Val], transformer)
  }
}


  1. Recursieve elementen in Schema:Mongoose-modellering

  2. Bespotten/stompen Mongoose-model opslagmethode

  3. mangoest:retourneer alleen sleutels van een document

  4. Hoe JSON-objectstructuur naar puntnotatie te converteren?