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

Výjimka serializace Scala s hodnotou Enumeration

Pro Enumeration je možné přidat kódování BSON. Převod se tedy provádí transparentním způsobem.

Zde je kód

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. Node JS Redis Client Connection Opakování

  2. Více skupinových operací pomocí agregačního rámce Mongo

  3. Mongodb - dotaz na dnešní součty, týdenní součty a měsíční součty v jednom dotazu

  4. Je nutné otevřít připojení MongoDB pokaždé, když chci pracovat s DB?