Загрузка детей со свойствами [Eager Загрузка] с Nuxeo Rest Api - PullRequest
0 голосов
/ 08 апреля 2020

1) http://host: порт / nuxeo / api / v1 / путь / домен по умолчанию / рабочие пространства / отчет

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

2) http://host: порт / nuxeo / api / v1 / path / default-domain / workspaces / Report? properties = *

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

3) http://host: порт / nuxeo / api / v1 / путь / домен по умолчанию / рабочие пространства / Report? enrichers.document = children

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

4) http://host: порт / nuxeo / api / v1 / path / default-domain / workspaces / Report? Enrichers.document = children & properties = *

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

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

1 Ответ

2 голосов
/ 09 апреля 2020

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

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

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