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

SpringDataMongoでカスタムコンバーターをセットアップする

    Spring Boot 2.xでは、すべてのコンバーターを登録する登録Beanを作成するのと同じくらい簡単です。

    @Configuration
    public class Converters {
    
      @Bean
      public MongoCustomConversions mongoCustomConversions() {
    
        return new MongoCustomConversions(
            Arrays.asList(
                new MyClassToBytesConverter(),
                new BytesToMyClassConverter()));
      }
    }
    

    次に、コンバータークラスを作成します。

    @WritingConverter
    public class MyClassToBytesConverter implements Converter<MyClass, Binary> {
    
      @Override
      public Binary convert(MyClasssource) {
      // your code
      }
    }
    
    @ReadingConverter
    public class BytesToMyClassConverter implements Converter<Binary, MyClass> {
    
      @Override
      public MyClass convert(Binary source) {
      /// your code
      }
    }
    


    1. MongoDBの「$pullAllには配列引数が必要ですが、doubleが指定されていました」を修正しました

    2. MongoDB $ atan

    3. Python3.4.1クライアントのcharbプレフィックスについてredisに接続します

    4. PHP Mongoの質問のリスト:replicaSetがtrueの場合、_constructは何を返しますか?