Описание тега aql
Язык запросов ArangoDB (или AQL) - это язык декларативных запросов, используемый в многомодельной базе данных ArangoDB.
1
ответ
AQL фильтр по массиву идентификаторов
Если мне нужно отфильтровать по массиву идентификаторов, как мне это сделать, используя привязки? Документация не дает никаких намеков на это. for c in commit filter c.hash in ['b0a3', '9f0eb', 'f037a0'] return c
07 ноя '17 в 23:59
1
ответ
Как мне указать, какие коллекции запрашиваются в AQL?
Давайте представим, у меня есть этот график и я хочу запросить всех партнеров, связанных с пользователем WITH partner FOR u IN user FILTER u._name == @user_name FOR v IN OUTBOUND user GRAPH 'accounts' RETURN v этот запрос работает, когда @user_name …
06 фев '18 в 14:37
0
ответов
Может ли graph db решить мои проблемы с графом?
У меня есть данные транзакций (pastebin.com/ZswbyVHM), например: {"accountId":3,"recordedAt":"2013-12-01T00:00:00.000Z","region":"South","status":"H"} {"accountId":3,"recordedAt":"2014-01-01T00:00:00.000Z","region":"South","status":"A"} {"accountId"…
14 сен '17 в 08:31
1
ответ
Какой лучший способ сделать запрос EXISTS в ArangoDB
Я хотел бы проверить, если запрос (фильтр) не пустой, что-то вроде этого в PostgreSQL: select EXISTS(select 1 from tab where tab.name = 'abc') https://www.postgresql.org/docs/11/functions-subquery.html Мой текущий подход в AQL: RETURN LENGTH(for d i…
21 дек '18 в 15:16
2
ответа
Последняя вставка _key в ArangoDB с AQL?
Как я могу получить последний вставленный _key в ArangoDB с запросом AQL? Я положил элемент в коллекцию, следующий элемент должен содержать _key созданный элемент. Как мне получить этот _key?
10 окт '14 в 11:27
1
ответ
Как приблизить время выполнения функции подсчета ArangoDB
Я рассматриваю возможность использования ArangoDB для моего нового проекта, но мне не удалось найти очень много информации относительно его масштабируемости. В частности, я ищу некоторую информацию о функции подсчета. Существует ли надежный способ (…
14 июн '15 в 01:46
1
ответ
Скрипт KSH не работает правильно при запуске через задание Crontab
У меня есть сценарий KSH. Если я запускаю его вручную, используя ./scriptname.ksh тогда это будет работать нормально. но если я настроил задание crontab, я получаю сообщение об ошибке, что AQL не найден. (AQL похож на SQL, но не отличается). Вот мой…
12 мар '14 в 18:25
1
ответ
ArangoDB - как реализовать пользовательский механизм рекомендаций, используя график?
Допустим, у нас есть база данных продуктов питания, таких как: item1 = {name: 'item1', tags: ['mexican', 'spicy']}; item2 = {name: 'item2', tags: ['sweet', 'chocolate', 'nuts']}; item3 = {name: 'item3', tags: ['sweet', 'vanilla', 'cold']}; И у нас е…
28 фев '16 в 08:56
1
ответ
Есть ли способ создать проекцию без явного перечисления свойств документа?
У меня есть одна коллекция для пользователей, одна для пользовательских календарей (пользователи: календари имеют отношение 1:1, но не у всех пользователей есть календарь): users: {"name":"John","role":admin [more fields]} calendars: {"color":"blue"…
01 дек '14 в 09:52
1
ответ
Большая разница во времени, необходимом для выполнения графовых запросов
На основании следующих коллекций: data_invoices (document, 100,000 total records, 2 tenants) hash: tenantId persistent: createdOn data_jobs (document, 10,000 total records, 2 tenants) hash: tenantId persistent: createdOn data_links (edge, 100,000 to…
24 май '17 в 16:54
2
ответа
ArangoDB: фильтр по типу коллекции в запросе обхода
Я использую ArangoDB 2.8 Я делаю запрос обхода, который включает в себя 2 разные коллекции. Однако в моем результате я хотел бы получить только определенную коллекцию, но я не вижу способа фильтрации по имени коллекции. В моем случае у меня есть add…
26 окт '16 в 07:59
1
ответ
Примеры запросов AQL Graph
У меня проблемы с выполнением запросов AQL и Graph. Я хотел бы получить некоторые базовые примеры AQL для простого набора данных. Например: дана коллекция актеров и коллекция фильмов. И коллекция actIn ребер (со свойством year) для соединения вершин…
23 сен '15 в 00:52
0
ответов
Совокупный объем с нерегулярной иерархией продуктов в Arangodb AQL
Я хотел бы объединить объем счетов по иерархии продуктов. Однако иерархия не имеет одинакового количества уровней для всех продуктов. Например, ниже приведены иерархии двух продуктов: Prod1 (SKU) <- Hierarchy Level (HL) 5 <- HL 4 <- HL 3 &l…
08 ноя '18 в 22:47
1
ответ
ArangoDB - совокупная сумма атрибутов-потомков в DAG
У меня есть список материалов, представленных в ArangoDB в виде ориентированного ациклического графа. Количество каждой части в ведомости материалов представлено по краям, в то время как названия частей представлены ключами узлов. Я хотел бы написат…
05 дек '18 в 18:42
1
ответ
ArangoDB: Как получить все возможные пути между двумя вершинами?
Как получить все возможные пути между 2 вершинами (например, X и Y) с maxDepth = 2? Я пробовал с TRAVERSAL но выполнение занимает около 10 секунд. Вот запрос: FOR p IN TRAVERSAL(locations, connections, "X", "outbound", { minDepth: 1, maxDepth: 2, pa…
16 апр '15 в 14:01
1
ответ
ArangoDB - Как я могу вернуть только _id от AQL TRAVERSAL?
Я хочу вернуть только _id от ребер и вершин из p.path ниже. LET from = ( FOR u IN products FILTER u.name == 'pagfr21' RETURN u._id ) FOR p IN TRAVERSAL(products, productsrelated, from[0], 'outbound', {minDepth: 0, maxDepth: 3, paths: true}) RETURN p…
25 авг '15 в 14:46
1
ответ
Arangodb: как использовать MERGE_RECURSIVE() с массивом
В AQL MERGE_RECURSIVE функция не может принимать массив в качестве входных данных. Как тогда я буду использовать указанную функцию с результатом предыдущего запроса, который, конечно же, является массивом? Например, если результат моего запроса: [ {…
06 дек '18 в 15:16
1
ответ
Как правильно использовать IF THEN в AQL?
Я пытаюсь использовать AQL в стиле IF THEN, но единственным соответствующим оператором, который я смог найти в документации по AQL, был троичный оператор. Я пытался добавить синтаксис IF THEN к моему уже работающему AQL, но он выдает синтаксические …
05 фев '19 в 02:46
1
ответ
Получить количество затронутых строк / документов в AQL
Как узнать количество затронутых документов в AQL? Учитывая запрос, как это: FOR u IN users FILTER u.active == true UPDATE u WITH { numberOfLogins: 0 } IN users Как я могу получить количество затронутых документов?
13 янв '15 в 09:26
1
ответ
Как получить доступ к данным из нескольких документов в коллекции с самостоятельной регистрации в ArangoDB
Я сохранил данные в ArangoDB 2.7.1 как с именем коллекции DSP: {"content": "Book.xml", "type": "string", "name": "name", "key": 102} {"content": "D:/XMLexample/Book.xml", "type": "string", "name": "location", "key": 102} {"content": "xml", "type": "…
19 янв '16 в 19:10