java对mongodb的and, in, or 经常使用操作

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);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值