小编kou*_*bhC的帖子

MongoDB查询多个字段

我在mongodb中存储了一些数字.例如

  • NUM1:5
  • NUM2:10
  • NUM1:11
  • NUM2:15

我想查找文件,例如,如果我传递'7',查询应检查7是否位于num1和num2之间,并且必须返回此文档.

我试过了

BasicDBObject query = new BasicDBObject("num1", new BasicDBObject("gte", 7).append("num2",new BasicDBObject("lte", 7)));
Run Code Online (Sandbox Code Playgroud)

List<BasicDBObject> obj = new ArrayList<BasicDBObject>();
        obj.add(new BasicDBObject("num1", new BasicDBObject("gte", 7)));
        obj.add(new BasicDBObject("num2", new BasicDBObject("lte", 7)));
        query.put("$and", obj);
Run Code Online (Sandbox Code Playgroud)

两个都没有给我任何结果.你能否告诉我正确的查询目的?

mongodb mongodb-query mongo-java

4
推荐指数
1
解决办法
2736
查看次数

标签 统计

mongo-java ×1

mongodb ×1

mongodb-query ×1