MongoDBは、標準クエリのJSONドキュメントのみを返します。 List<Foo>を返すことで、見たいものを実現できます。 。 fields @Queryのプロパティ 1に設定されたフィールドのみが返されます。
@Query(value="{ path : ?0}", fields="{ path : 0 }")
List<Foo> findByPath(String path);
通常、部分的に埋められたFooを防ぐために、そのために明確なDTOを導入することをお勧めします。 インスタンスがsave(…)に渡されることから 順番に。
別のオプションは、集約フレームワークを使用することですが、それはより複雑です。