MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Задайте програмно преобразувател на MongoDb

Този отговор може да е малко закъснял за ОП, но току-що се сблъсках със същия проблем днес и намерих решение...

За да го настроите програмно, трябва да извикате MongoMappingConverter.afterPropertiesSet() преди да го използвате. Разбрах това, като прочетох кода за MongoTemplate.getDefaultMongoConverter(MongoDbFactory) .

Ето един пример:

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. MongoDB $ceil

  2. Как да използвате Node.js, за да направите SSH тунелна връзка към база данни MongoDB

  3. Преданият аргумент трябва да бъде единичен низ от 12 байта

  4. Естествено маскиране на MongoDB (3-ти метод)

  5. mongo групова заявка как да запазите полета