Consulta de datos de primavera de MongoDB GeoNear con campos excluidos

No sé si estoy haciendo algo mal o es un error. Tengo el siguiente 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);

Estoy ejecutando la consulta y los perfiles casi recuperados correctamente según la distancia y los criterios de "tiempo de ubicación", pero parece ignorar el campo excluido y recuperar los perfiles con sus amigos.

Cuando uso la consulta simple, los campos de exclusión / inclusión funcionan perfectamente.
Busqué en todas partes y no pude encontrar ningún caso de uso, por favor, avíseme si estoy haciendo algo mal.

Gracias.

Respuestas a la pregunta(1)

Su respuesta a la pregunta