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.