sql >> Database teknologi >  >> NoSQL >> MongoDB

Indstil MongoDb-konverteren programmatisk

Dette svar kan være lidt sent for OP, men jeg stødte lige ind i det samme problem i dag og fandt en løsning...

For at konfigurere det programmatisk skal du kalde MongoMappingConverter.afterPropertiesSet() før du bruger det. Jeg indså dette ved at læse koden til MongoTemplate.getDefaultMongoConverter(MongoDbFactory) .

Her er et eksempel:

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 publish-subscribe:Er Redis garanteret at levere budskabet selv under massiv stress?

  2. Single cache frontend og backend

  3. Sådan opretter du db (key_space) i redis

  4. Databasebrugerstyring med ClusterControl