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

Scala-serialiseringsundtagelse med enumerationsværdi

Det er muligt at tilføje en BSON-kodning til enumeration. Så konverteringen udføres på en gennemsigtig måde.

Her er koden

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. Forespørger null-værdi i MongoDB

  2. Spring data mongo bruger OR i Query

  3. Hvad er den maksimale værdistørrelse, du kan gemme i redis?

  4. Mongo:tæl antallet af ordforekomster i et sæt dokumenter