MongoDB hanya mengembalikan dokumen JSON untuk kueri standar. Apa yang ingin Anda lihat dapat dicapai dengan tetap mengembalikan List<Foo>
. fields
properti di @Query
hanya akan menyebabkan kolom yang disetel ke 1 yang dikembalikan.
@Query(value="{ path : ?0}", fields="{ path : 0 }")
List<Foo> findByPath(String path);
Kami biasanya menyarankan untuk memperkenalkan DTO khusus untuk itu sehingga Anda mencegah Foo
. yang terisi sebagian contoh dari diserahkan ke save(…)
secara bergantian.
Opsi lain adalah menggunakan kerangka kerja agregasi tetapi itu lebih terlibat.