Результаты смещения дочерних узлов из запроса N1QL Analytics - PullRequest
0 голосов
/ 05 января 2019

В руководстве по N1QL для Query есть пример того, как компенсировать результаты дочерних узлов. https://query -tutorial.couchbase.com / учебник / # 15

Я пытаюсь написать тот же запрос для Couchbase Analytics, но получаю синтаксическую ошибку. Цель состоит в том, чтобы родитель и потомки начали определенный индекс в массиве children. Например:

SELECT children[2:array_length(children)] 
FROM tutorial 

1 Ответ

0 голосов
/ 05 января 2019

Синтаксис среза массива еще не поддерживается в Couchbase Analytics (но это будет в ближайшее время). В настоящее время вы можете использовать вложенный подзапрос, чтобы получить тот же результат

SELECT (SELECT VALUE c
        FROM t.children c
        LIMIT array_length(t.children) - 2
        OFFSET 2)
FROM tutorial t
...