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