zoukankan      html  css  js  c++  java
  • MongoRepository如何使用 & MongoTemplate 移除 _class 字段


    1.SpringBoot 2.2.0 SpringData MongoDB使用示例(一)
    https://blog.csdn.net/pingpei1133/article/details/103104426?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-16.compare&depth_1-
    utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-16.compare
    2.Spring boot集成mongodb使用MongoRepository完成CURD和复杂查询
    https://blog.csdn.net/weixin_39214304/article/details/84791953
    3.Mongodb入门教程-MongoRepository基础篇
    https://www.jianshu.com/p/f47621a224a6
    4.MONGOREPOSITORY 支持的所有接口
    https://www.cnblogs.com/vana/p/11171755.html


    MongoTemplate 移除 _class 字段

    @Configuration
    public class ApplicationReadyListener implements ApplicationListener<ContextRefreshedEvent> {

    @Autowired
    MongoTemplate mongoTemplate;

    @Override
    public void onApplicationEvent(ContextRefreshedEvent contextRefreshedEvent) {
    MongoConverter converter = mongoTemplate.getConverter();
    if (converter.getTypeMapper().isTypeKey("_class")) {
    ((MappingMongoConverter) converter).setTypeMapper(new DefaultMongoTypeMapper(null));
    }
    }
    }

    MongoTemplate针对多条件查询以及复杂查询基本示例

    https://blog.csdn.net/junqilong/article/details/79379399

    查询或语句:a || b

    1. Criteria criteria = new Criteria();
    2. criteria.orOperator(Criteria.where("key1").is("0"),Criteria.where("key1").is(null));

    查询且语句:a && b
    Criteria criteria = new Criteria();
    criteria.and(“key1”).is(false);
    criteria.and(“key2”).is(type);
    Query query = new Query(criteria);
    long totalCount = this.mongoTemplate.count(query, Xxx.class);

  • 相关阅读:
    spring reference
    Connector for Python
    LDAP
    REST
    java利用泛型实现不同类型可变参数
    java细节知识
    事务隔离的级别
    servlet cdi注入
    session and cookie简析
    CORS’s source, principle and implementation
  • 原文地址:https://www.cnblogs.com/kelelipeng/p/13322958.html
Copyright © 2011-2022 走看看