O MongoDB só retorna documentos JSON para consultas padrão. O que você gostaria de ver pode ser alcançado retornando ainda um
List<Foo> . Os fields propriedade em @Query fará com que apenas os campos definidos como 1 sejam retornados. @Query(value="{ path : ?0}", fields="{ path : 0 }")
List<Foo> findByPath(String path);
Normalmente, recomendamos a introdução de um DTO dedicado para isso, para evitar o
Foo parcialmente preenchido instância seja entregue para save(…) por sua vez. Outra opção é usar o framework de agregação, mas isso é mais complicado.