Spring Data MongoDB - Criteria API OrOperator is not working properly
I'm facing Spring Data MongoDB Criteria API orOperator problem. Here's query result for irregular verbs: ( Terminal output ) > db.verb.find({'v2':'wrote'}); { "_id" : ObjectId("5161a8adba8c6390849da453"), "v1" : "write", "v2" : "wrote", "v3" : "written" } And I query verbs by their v1 or v2 values using Spring Data MongoDB Criteria API : Criteria criteriaV1 = Criteria.where("v1").is(verb); Criteria criteriaV2 = Criteria.where("v2").is(verb); Query query = new Query(criteriaV1.orOperator(criteriaV2)); List<Verb> verbList = mongoTemplate.find(query, Verb.class) But unfortunately verbList doesn't