Как получить данные по столбцам, используя запрос AEM SQL2?

Я запускаю следующий запрос AEM Query SQL2 на CRXDE, и он успешно возвращает мне узлы, как показано на следующем скриншоте.

введите здесь описание изображения

Но мне нужны данные, такие как столбцы (свойства jcr), такие как таблица SQL. Может ли кто-нибудь помочь мне, если это возможно.


person touseefkhan4pk    schedule 13.09.2019    source источник


Ответы (1)


Вы не можете сделать это с CRXDE. Он показывает только путь к самому внешнему узлу, даже если запрос содержит несколько столбцов. Это особенно ограничивает, если ваш запрос использует соединения.

В вашем случае я бы порекомендовал Конструктор запросов. У него совершенно другой синтаксис, но результат JSON или XML содержит все необходимые данные.

Я не знаю других инструментов. Как разработчик AEM, я обычно пишу быстрый и грязный сервлет и позволяю ему работать на моем локальном экземпляре (с производственным контентом).

Отладчик построителя запросов

http://localhost:4502/libs/cq/search/content/querydebug.html

Пример запроса

path=/content/we-retail/language-masters/en/experience
property=sling:resourceType
property.value=weretail/components/content/image
p.hits=full
p.nodedepth=2

Результирующий JSON-запрос

http://localhost:4502/bin/querybuilder.json?p.hits=full&p.nodedepth=2&path=%2fcontent%2fwe-retail%2flanguage-masters%2fen%2fexperience&property=sling%3aresourceType&property.value=weretail%2fcomponents%2fcontent%2fimage http://localhost:4502/bin/querybuilder.json?p.hits=full&p.nodedepth=2&path=%2fcontent%2fwe-retail%2flanguage-masters%2fen%2fexperience&property=sling%3aresourceType&property.value=weretail%2fcomponents%2fcontent%2fiimage

Документация

https://docs.adobe.com/content/help/en/experience-manager-64/developing/platform/query-builder/querybuilder-api.html

В вашем случае особенно см.: Уточнение того, что возвращается

В Google вы найдете гораздо больше, так как Query Builder довольно старый в AEM/CQ.

person Alexander Berndt    schedule 14.09.2019