Spring Data Mon go - перенос данных на страницы без встроенного документа - PullRequest
1 голос
/ 02 марта 2020

Я перебрал много ссылок, таких как: Spring Data Mon go: Как вернуть вложенный объект по его полю? . Я использую Spring Boot v2.2.2.RELEASE + Spring Data Mon go пример.

Я хочу получить всех сотрудников с разбивкой на страницы, но я не хочу привести департаменты.

Что мне нужно изменить в Page<Employee> findAll(Pageable pageable);.

{
    "_id" : ObjectId("5e4143762d8c210ff48f1026"),
    "firstName" : "John",
    "lastName" : "Doe",
    .....
    ......
    ......
    .......
    "departments" : [ 
        {
            "departmentName" : "IT Department",
            "departmentCode" : "IT",
            ....
            ....
        }, 
         ....
         ....
    ]
}

1 Ответ

0 голосов
/ 02 марта 2020

Я смог сделать это, используя приведенный ниже запрос Spring Data Mongo.

@Query(value = "{}", fields = "{'departments': 0}")
Page<Employee> findAll(Pageable pageable);
...