MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Skonfiguruj niestandardowe konwertery w Spring Data Mongo

W Spring Boot 2.x jest to tak proste, jak utworzenie ziarna rejestracyjnego, które rejestruje wszystkie konwertery:

@Configuration
public class Converters {

  @Bean
  public MongoCustomConversions mongoCustomConversions() {

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

Następnie utwórz klasy konwertera:

@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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Z mat-wybierz zapisz dane do bazy danych MongoDB

  2. Czy geoNear w MongoDB może zwrócić podzbiór pól w dokumencie?

  3. Jak uzyskać liczbę dopasowanych filtrów w mongoDB?

  4. Konwertuj warunki zapytania JSON na operacje MongoDB/Mongoose

  5. Jak zainstalować sterownik PHP MongoDB dla XAMPP na OSX?