当前位置: 代码迷 >> 综合 >> SQL 和 Mongo 字段查询不为NULL且不为空
  详细解决方案

SQL 和 Mongo 字段查询不为NULL且不为空

热度:67   发布时间:2023-10-21 12:03:27.0

SQL 查询字段不为NULL且不为空:

               SELECT * FROM 表名 WHERE 字段名 IS NOT NULL AND 字段名  !=  "";

               若字段为空格,这个sql也可排除。

Mongo 查询字段不存在且不为空:

    import org.springframework.data.mongodb.core.query.Criteria;import org.springframework.data.mongodb.core.query.Query;Query query = new Query();Criteria c = new Criteria();//c.orOperator(Criteria.where("字段名").exists(false), Criteria.where("字段名").is(""));c.andOperator(Criteria.where("字段名").exists(false), Criteria.where("字段名").is(""));query.addCriteria(c);

        查询字段不存在或不为空:

    import org.springframework.data.mongodb.core.query.Criteria;import org.springframework.data.mongodb.core.query.Query;Query query = new Query();Criteria c = new Criteria();c.orOperator(Criteria.where("字段名").exists(false), Criteria.where("字段名").is(""));//c.andOperator(Criteria.where("字段名").is(null), Criteria.where("字段名").is(""));query.addCriteria(c);

 

  相关解决方案