mongo查询过滤条件java实例($and,$or,$eq,$ne)
来源:互联网 发布:VB 十六进制转rgb 编辑:程序博客网 时间:2024/05/17 09:04
查询账号下没有org_id ,且对应的company字段也为空,且手机号码是存在的用户
BasicDBObject submitQuery = new BasicDBObject();
submitQuery.put("$and", getQuery());
submitQuery.put("$and", getMobileQuery());
private static List<DBObject> getQuery(){
List<DBObject> list = Lists.newArrayList();
List<DBObject> orgList = Lists.newArrayList();
orgList.add(new BasicDBObject("org_id", new BasicDBObject("$eq", null)));
orgList.add(new BasicDBObject("org_id", new BasicDBObject("$eq", "")));
orgList.add(new BasicDBObject("org_id", new BasicDBObject("$eq", 0L)));
List<DBObject> companyList = Lists.newArrayList();
companyList.add(new BasicDBObject("company", new BasicDBObject("$eq", null)));
companyList.add(new BasicDBObject("company", new BasicDBObject("$eq", "")));
list.add(new BasicDBObject("$or", orgList));
list.add(new BasicDBObject("$or", companyList));
return list;
}
private static List<DBObject> getMobileQuery(){
List<DBObject> phoneList = Lists.newArrayList();
phoneList.add(new BasicDBObject("mobile", new BasicDBObject("$ne", null)));
phoneList.add(new BasicDBObject("mobile", new BasicDBObject("$ne", "")));
return phoneList;
}
- mongo查询过滤条件java实例($and,$or,$eq,$ne)
- mongo java中and、or多条件查询
- MongoDB_Java连接mongo 使用Java多条件查询mongo数据
- mongo 过滤 分组查询
- mybatis 拼装 and和or 查询条件
- thinkphp多条件查询(AND, OR)
- MongoDB小结15 - find【查询条件$ne】
- java操作mongo的and,or, in操作
- 关于 hibernate 逻辑删除 默认查询过滤条件问题(java set 条件)
- 关于 hibernate 逻辑删除 默认查询过滤条件问题(java set 条件)
- Lucene进阶:and 和or的条件查询
- Lucene进阶:and 和or的条件查询
- Lucene进阶:and 和or的条件查询 .
- 条件or and并用
- Java Mongo 查询错误
- sql AND 和 OR 运算符用于基于一个以上的条件对记录进行过滤
- HTML中Smarty中的if语句条件修饰词eq相等ne、neq不相等,gt大于,lt小于
- Mongo多条件查询与分组
- 逆波兰表达式求值
- Ant与Maven在liunx上的安装
- 牛客网---2016---蘑菇街回文串
- java 日期计算
- matlab fminsearch 求取最小值失败的情况
- mongo查询过滤条件java实例($and,$or,$eq,$ne)
- linux Nginx配置篇:rewrite模块参数详解
- AS代码混淆
- effective c++ item04:确定对象被使用之前以先被初始化
- 【greenDAO3】 项目搭建与增删改查操作
- c#委托事件与回调
- Caffe2新增RNN支持
- JAVA——interface总结
- Application 锁住访问用户