{
"_id" : ObjectId("53ace08c98dea42bb1cb84ba"),
"id" : "xyz",
}
选择此集合,其中 id = "xyz"
或 id = "abc"
如何用Java在mongodb中写这个查询
最佳答案
您可以通过使用 $or 操作数来使用 OR 子句来执行 mongodb 查询。
db.col.find({$or:[clause1, clause2]})
DBObject document1 = new BasicDBObject("id", "abc");
DBObject document2 = new BasicDBObject("id", "xyz");
or.add(document1);
or.add(document2);
DBObject query = new BasicDBObject("$or", or);
DBCursor cur=db.getCollection("user").find(query);//user is the collection
while(cur.hasNext()){
System.out.println(cur.next());
}
你也可以通过这个链接How can I build an $or query for MongoDB using the Java driver?
关于java - 如何在where子句中使用多个条件在mongodb java中搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24443447/