sql >> データベース >  >> NoSQL >> MongoDB

列挙値を使用したScalaシリアル化例外

    列挙用のBSONエンコーディングを追加することができます。したがって、変換は透過的に行われます。

    これがコードです

    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. Mongoでnullではないことをどのようにクエリしますか?

    2. ZeroBraneを使用してRedisLuaスクリプトをデバッグすると、スタックウィンドウに出力が表示されない

    3. DuplicateKeyExceptionをスローするMongodbアップサート

    4. フラグが設定されるまでMongodbロックコレクション?