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);

  • 相关阅读:
    RPM包校验和提取
    RPM包查询
    Find命令简介
    无法启动配置好的虚拟机
    文档发布至博客操作说明
    VMware Virtual Machine安装报错解决1
    python create home dircetory
    Centos7/Active Directory authentication using nss-pam-ldapd
    java try后面括号的作用
    vps上搭建jupyter notebook远程服务
  • 原文地址:https://www.cnblogs.com/kelelipeng/p/13322958.html
Copyright © 2011-2022 走看看