$またはパイプライン演算子として使用する可能性のあるドキュメントを確認しますが、そのような演算子はありません: DOC
代わりに、内部にある$match演算子を作成してor句を含めることができます
シェルでこのようなもの:
db.collection.aggregate({$match:{$or:[{someKey:'someValue'},{someOtherKey:'someOtherValue'}]}})
変更する必要があるのは、JAVAでは次のようなものです:
これを変更します:
DBObject matchCriteria = new BasicDBObject("$or", or);
これに:
DBObject orCriteria = new BasicDBObject("$or", or);
DBObject matchCriteria = new BasicDBObject("$match", orCriteria);