您的位置:首页 > 数据库 > Mongodb

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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mongodb