sql >> Database >  >> NoSQL >> MongoDB

Aangepaste converters instellen in Spring Data Mongo

In Spring Boot 2.x is het zo simpel als het maken van een registratiebean die al uw converters registreert:

@Configuration
public class Converters {

  @Bean
  public MongoCustomConversions mongoCustomConversions() {

    return new MongoCustomConversions(
        Arrays.asList(
            new MyClassToBytesConverter(),
            new BytesToMyClassConverter()));
  }
}

Maak vervolgens uw conversieklassen:

@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. Verbinding met Redis-cluster mislukt

  2. C# Mongodb. Zoek item in array en selecteer alleen dit item

  3. MongoDB:is het veilig om de ID van het document in het openbaar te gebruiken?

  4. Meteor upsert equivalent