如何使用Java驱动程序为MongoDB构建$or查询?
2022-09-01 03:35:22
我正在尝试在MongoDB中或一些条件(使用Java驱动程序)。这就是我正在做的:
Pattern regex = Pattern.compile("title");
DBCollection coll = MongoDBUtil.getDB().getCollection("post_details");
BasicDBObject query = new BasicDBObject();
query.put("category_title", "myCategory");
query.append("post_title", regex);
query.append("post_description", regex);
DBCursor cur = coll.find(query);
while(cur.hasNext()) {
System.out.println(cur.next().get("post_id"));
}
我想在这些条件下使用操作数,但我想默认值是“and”,我不知道如何更改它。在上面的代码中,如果其中一个条件返回,结果也将是。$or
null
null