Consulta GeoNear do mongoDB dos dados da mola com campos de exclusão

Não sei se estou fazendo algo errado ou se é um bug. Eu tenho o seguinte código:

    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<Profile> result = mongoTemplate
            .geoNear(query, Profile.class);

Estou executando a consulta e os perfis próximos são recuperados corretamente de acordo com a distância e o critério "locationTime", mas parece ignorar o campo excluído e recuperar os perfis com seus amigos.

Quando eu uso uma consulta simples, os campos excluir / incluir funcionam perfeitamente.
Procurei em todos os lugares e não consegui encontrar nenhum caso de uso, por favor, deixe-me saber se estou fazendo algo errado.

Obrigado.

questionAnswers(1)

yourAnswerToTheQuestion