MongoDB връща JSON документи само за стандартни заявки. Това, което искате да видите, може да бъде постигнато, като все още връщате List<Foo>
. fields
свойство в @Query
ще доведе до връщане само на полетата, зададени на 1.
@Query(value="{ path : ?0}", fields="{ path : 0 }")
List<Foo> findByPath(String path);
Обикновено препоръчваме въвеждането на специален DTO за това, така че да предотвратите частично запълнения Foo
екземпляр от предаване на save(…)
на свой ред.
Друг вариант е използването на рамката за агрегиране, но това е по-сложно.