title: Spring data mongoDB GeoNear query with excluding fields
body: <p>I don't know if I am doing something wrong or it is a bug.
  I have the following code:</p>
  
  <pre><code>    Query criteria = new Query(Criteria.where("locationTime").gte(
              "date-time"));
      criteria.fields().exclude("friends");
  
      NearQuery query = NearQuery.near(point).maxDistance(maxDistance)
              .num(limit).query(criteria);
      GeoResults&lt;Profile&gt; result = mongoTemplate
              .geoNear(query, Profile.class);
  </code></pre>
  
  <p>I am executing the query and profiles near by retrieved correctly according to distance and the "locationTime" criteria but it seems to ignore the excluded field and retrieving the profiles with their friends.<br/></p>
  
  <p>When I use simple query the exclude/include fields works perfectly.<br/>
  I looked every where and could not find any resemble use-case, please let me know if i am doing something wrong.<br/></p>
  
  <p>Thanks.</p>