java对mongodb的and, in, or 经常使用操作
2014-07-10 12:28
645 查看
DBCollection dbcon = null;
DBObject query = new BasicDBObject();
BasicDBList values = new BasicDBList();
// or使用方法 --->> 查询薪水salary<3000 or salary>10000
values.add(new BasicDBObject("salary", new BasicDBObject("$gt",
10000)));
values.add(new BasicDBObject("salary", new BasicDBObject("$lt",
3000)));
query.put("$or", values);
DBCursor dbCursor = dbcon.find(query);
// end///
//查询 salary>1000 or age<22
values.add(new BasicDBObject("salary", new BasicDBObject("$gt",
10000)));
values.add(new BasicDBObject("age", new BasicDBObject("$lte",
22)));
query.put("$or", values);
DBCursor dbCursor2 = dbcon.find(query);
//end///
// in使用方法 --->> 查询 salary in [13, 47]
values.add(3000);
values.add(10000);
query.put("salary", new BasicDBObject("$in", values));
DBCursor dbCursor3 = dbcon.find(query);
//and使用方法 --->> salary>10000 and age<22
query.put("salary", new BasicDBObject("$gt", 10000));
query.put("age", new BasicDBObject("$lt", 22));
DBCursor dbCursor4 = dbcon.find(query);
DBObject query = new BasicDBObject();
BasicDBList values = new BasicDBList();
// or使用方法 --->> 查询薪水salary<3000 or salary>10000
values.add(new BasicDBObject("salary", new BasicDBObject("$gt",
10000)));
values.add(new BasicDBObject("salary", new BasicDBObject("$lt",
3000)));
query.put("$or", values);
DBCursor dbCursor = dbcon.find(query);
// end///
//查询 salary>1000 or age<22
values.add(new BasicDBObject("salary", new BasicDBObject("$gt",
10000)));
values.add(new BasicDBObject("age", new BasicDBObject("$lte",
22)));
query.put("$or", values);
DBCursor dbCursor2 = dbcon.find(query);
//end///
// in使用方法 --->> 查询 salary in [13, 47]
values.add(3000);
values.add(10000);
query.put("salary", new BasicDBObject("$in", values));
DBCursor dbCursor3 = dbcon.find(query);
//and使用方法 --->> salary>10000 and age<22
query.put("salary", new BasicDBObject("$gt", 10000));
query.put("age", new BasicDBObject("$lt", 22));
DBCursor dbCursor4 = dbcon.find(query);
相关文章推荐
- Java实现对MongoDB的AND、OR和IN操作
- Java实现对MongoDB的AND、OR和IN操作
- MongoDB学习系列12:Java实现对MongoDB的AND、OR和IN操作
- Java实现对MongoDB的AND、OR和IN操作
- Java实现对MongoDB的AND、OR和IN操作
- Java实现对MongoDB的AND、OR和IN操作
- Java实现对MongoDB的AND、OR和IN操作
- Java实现对MongoDB的AND、OR和IN操作
- Java实现对MongoDB的AND、OR和IN操作
- 【MongoDB】-Java实现对mongodb的And、Or、In操作
- Java实现对MongoDB的AND、OR和IN操作 ,大于、小于等判断
- Java实现对MongoDB的AND、OR和IN操作
- Java实现对MongoDB的AND、OR和IN操作
- Java实现对MongoDB的AND、OR和IN操作
- java对mongodb的and, in, or 常用操作
- java操作mongo的and,or, in操作
- Java 实现对mongodb and or 和and or联合查询操作
- Java操作mongoDB2.6的常见API使用方法
- <<Think in Java 4 >>中关于使用XOM操作xml文件
- 使用Java操作Mongodb