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

Ustaw programowo konwerter MongoDb

Ta odpowiedź może być trochę spóźniona dla OP, ale właśnie napotkałem ten sam problem dzisiaj i znalazłem rozwiązanie...

Aby skonfigurować to programowo, musisz wywołać MongoMappingConverter.afterPropertiesSet() zanim go użyjesz. Zrozumiałem to, czytając kod dla MongoTemplate.getDefaultMongoConverter(MongoDbFactory) .

Oto przykład:

MappingMongoConverter converter = new MappingMongoConverter(mongoDbFactory, context);
converter.setTypeMapper(mapper);
converter.setCustomConversions(new CustomConversions(
        Arrays.asList(
                new TimeZoneReadConverter(),
                new TimeZoneWriteConverter()
        )
));
converter.afterPropertiesSet();
MongoTemplate template = new MongoTemplate(mongoDbFactory, converter);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak utworzyć indeks zagnieżdżony w MongoDB?

  2. Monitorowanie wydajności i kondycji ClusterControl

  3. Bezpieczeństwo bazy danych 101:Zrozumienie uprawnień dostępu do bazy danych

  4. MongoDB $lt Operator potoku agregacji

  5. Mongo zbiorczo znaleźć i zaktualizować pola pasujących dokumentów w jednym zapytaniu?