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