MongoDB chỉ trả về các tài liệu JSON cho các truy vấn tiêu chuẩn. Những gì bạn muốn thấy có thể đạt được bằng cách vẫn trả về List<Foo>
. Các trường fields
thuộc tính trong @Query
sẽ chỉ khiến các trường được đặt thành 1 được trả về.
@Query(value="{ path : ?0}", fields="{ path : 0 }")
List<Foo> findByPath(String path);
Chúng tôi thường khuyên bạn nên giới thiệu DTO được khấu trừ cho điều đó để bạn ngăn chặn Foo
được lấp đầy một phần ví dụ từ được giao cho save(…)
đến lượt mình.
Một tùy chọn khác là sử dụng khung tổng hợp nhưng liên quan nhiều hơn.