mongo db 去除 _class 字段


  • import org.springframework.beans.factory.BeanFactory;
  • import org.springframework.beans.factory.NoSuchBeanDefinitionException;
  • import org.springframework.context.annotation.Bean;
  • import org.springframework.context.annotation.Configuration;
  • import org.springframework.data.convert.CustomConversions;
  • import org.springframework.data.mongodb.MongoDbFactory;
  • import org.springframework.data.mongodb.core.convert.DbRefResolver;
  • import org.springframework.data.mongodb.core.convert.DefaultDbRefResolver;
  • import org.springframework.data.mongodb.core.convert.DefaultMongoTypeMapper;
  • import org.springframework.data.mongodb.core.convert.MappingMongoConverter;
  • import org.springframework.data.mongodb.core.mapping.MongoMappingContext;
  •  
  • /**
  • * Create by JIUN·LIU at 2018/7/24
  • */
  •  
  • @Configuration
  • public class MongoConfig {
  •  
  • @Bean
  • public MappingMongoConverter mappingMongoConverter(MongoDbFactory factory, MongoMappingContext context, BeanFactory beanFactory) {
  • DbRefResolver dbRefResolver = new DefaultDbRefResolver(factory);
  • MappingMongoConverter mappingConverter = new MappingMongoConverter(dbRefResolver, context);
  • try {
  • mappingConverter.setCustomConversions(beanFactory.getBean(CustomConversions. class));
  • } catch (NoSuchBeanDefinitionException ignore) {
  • }
  •  
  • // Don't save _class to mongo
  • mappingConverter.setTypeMapper(new DefaultMongoTypeMapper( null));
  •  
  • return mappingConverter;
  • }
  •  
  • }

  • 免责声明!

    本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



     
    粤ICP备18138465号  © 2018-2025 CODEPRJ.COM