38

私はしようとしていますまたは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"));
}

これらの条件でオペランドを使用したい$orのですが、デフォルトは「and」であり、変更方法がわかりません。上記のコードで、条件の 1 つが を返したnull場合、結果も同様になりnullます。

4

2 に答える 2