用运算符AND查询数据

时间:2019-06-07 10:29:20

标签: java mongodb

我想用AND运算符查询数据以获得以下结果: 物料单位为["package","bottle"] 的所有物料均为<= 6

我使用pushaddpop来编写查询子句。但这不起作用。

我的代码:

List<String> list = new ArrayList<String>();
list.add("package");
list.add("bottle");
BasicDBObjectBuilder whereBuilder1 = BasicDBObjectBuilder.start();
whereBuilder1.push("unit").add("$in", list).pop();
whereBuilder1.push("quantity").add("lte", 6);
DBObject ob1 = whereBuilder1.get();
System.out.println(ob1);

结果似乎忽略了我的查询子句。

0 个答案:

没有答案