MongoDB solo devuelve documentos JSON para consultas estándar. Lo que le gustaría ver se puede lograr devolviendo una List<Foo>
. Los fields
propiedad en @Query
hará que solo se devuelvan los campos establecidos en 1.
@Query(value="{ path : ?0}", fields="{ path : 0 }")
List<Foo> findByPath(String path);
Por lo general, recomendamos introducir un DTO dedicado para evitar que Foo
esté parcialmente lleno instancia de ser entregada a save(…)
a su vez.
Otra opción es usar el marco de agregación, pero eso es más complicado.