1つの mongo クエリで両方AND
の操作を実行したいと考えています。$or
AND
mongo doc では、デフォルトで使用される mongo クエリを読みました。
または のみを使用する$or
と、機能します。しかし、私が使用しようとするAND
と$or
、機能しません。
私はこのようにそれを試しました
BasicDBObject query = new BasicDBObject();
query.append("name", "Anbu");
BasicDBObject orQuery = new BasicDBObject();
orQuery.put("name", "Kalaio");
List<BasicDBObject> orQueries = new ArrayList<BasicDBObject>();
orQueries.add(orQuery);
orQuery = new BasicDBObject();
orQuery.put("name", "Kumar");
orQueries.add(orQuery);
orQuery = new BasicDBObject();
orQuery.put("$or", orQueries);
query.put("$or", orQueries);
DBCursor cur = coll.find(query);//Not Working
DBCursor cur = coll.find(orQuery);//Working
どこで私はそれを間違っていますか?
ありがとう!