AQL поддерживает базовый AQL для пейджинга LIMIT offset, count
.Но мне нужно получить общее количество запросов, чтобы узнать общее количество страниц.Как получить общее количество запросов?
Я знаю функцию LENGTH
, чтобы получить счет некоторой коллекции, но, возможно, она не подходит для следующего:
FOR v in 2 any 'Collection/id1' GRAPH 'graph-name' FILTER ... LIMIT 10 RETURN distinct v.
Я хочу получить общее число, но я не могу получить его по RETURN distinct LENGTH(v)
Теперь я могу реализовать это неблагоразумным способом:
LET nodeList=(FOR v IN 2 any 'Collection/id1' GRAPH 'graph-name' FILTER ... RETURN distinct v)
FOR v IN 2 any 'Collection/id1' GRAPH 'graph-name' FILTER ... limit 10 RETURN distinct {'nodes': v, 'total':LENGTH(nodeList)}
Есть ли еще что-то хорошее?идея получить это?