используя данные Spring для mongodb, как указать тип возвращаемого значения метода репозитория, чтобы включить определенное свойство из документа? Бывший:
@Document (collection = "foo")
class Foo {
String id
String name
... many more attributes
}
репозиторий:
interface FooRepository extends MongoRepository<Foo, String> {
@Query { value = "{}", fields = "{'name' : 1}" }
List<String> findAllNames()
}
Выше findAllNames
работает как положено и извлекает из документа только свойство имени. Однако возвращаемый объект данных spring представляет собой string
представление объекта Foo
, который имеет свойства id и name со значениями и остальными атрибутами как нулевые. Вместо объектов Foo
мне нужно получить List<String>
, которые представляют имена.