MongoDB returnerer kun JSON-dokumenter til standardforespørgsler. Det, du gerne vil se, kan opnås ved stadig at returnere en List<Foo> . fields egenskab i @Query vil medføre, at kun de felter, der er sat til 1, returneres.
@Query(value="{ path : ?0}", fields="{ path : 0 }")
List<Foo> findByPath(String path);
Vi anbefaler normalt at indføre en dedikeret DTO for det, så du forhindrer den delvist udfyldte Foo instans fra at blive afleveret til save(…) igen.
En anden mulighed er at bruge aggregeringsrammen, men det er mere involveret.