java对mongodb的and, in, or 常用操作
2014-04-30 10:52
405 查看
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);
相关文章推荐
- 【MongoDB】-Java实现对mongodb的And、Or、In操作
- java对mongodb的and, in, or 经常使用操作
- 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操作
- 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操作mongo的and,or, in操作
- Java 实现对mongodb and or 和and or联合查询操作
- mongodb java 常用操作
- java操作mongodb进行查询,常用筛选条件
- MongoDB for java and geoSpatial空间操作