Загрузка дочерних элементов со свойствами [Eager Loading] с помощью Nuxeo Rest Api

1) http://host:port/nuxeo/api/v1/path/default-domain/workspaces/Report

дает мне основное содержание документа отчета

2)http://host:port/nuxeo/api/v1/path/default-domain/workspaces/Report?properties=*

дает мне основные + все свойства документа отчета

3) http://host:port/nuxeo/api/v1/path/default-domain/workspaces/Report?enrichers.document=children

дает мне базовое содержимое документа отчета и всех его дочерних документов с его базовым содержимым

4)http://host:port/nuxeo/api/v1/path/default-domain/workspaces/Report?enrichers.document=children&properties=*

дает мне основные + все свойства документа отчета и всех его дочерних документов с его основным содержимым

Как теперь я могу получить свойства всех дочерних элементов?


person Dipesh KC    schedule 08.04.2020    source источник


Ответы (1)


Я нашел решение. Нам нужно указать заголовок «глубина», чтобы контролировать глубину агрегации.

Хотя документация предполагает, что по умолчанию для глубины установлено значение children. Но для меня сработало явное указание "depth" для "children" или "max".

http://host:port/nuxeo/api/v1/path/default-domain/workspaces/Report?enrichers.document=children&properties=*&depth=children
person Dipesh KC    schedule 09.04.2020