उन दस्तावेज़ों की जाँच करें जिन्हें आप $ या पाइपलाइन ऑपरेटर के रूप में उपयोग कर सकते हैं लेकिन ऐसा कोई ऑपरेटर नहीं है:डॉक
इसके बजाय आप एक $match ऑपरेटर बना सकते हैं जिसके अंदर एक या खंड हो सकता है
शेल में कुछ इस तरह:
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);