AQL - это язык запросов ArangoDB. У него есть много способов запрашивать, фильтровать, сортировать, ограничивать и изменять результат, который будет возвращен. Следует отметить, что AQL только читает данные.
(Обновление: этот ответ был нацелен на старую версию ArangoDB. Начиная с версии 2.2, функции были расширены, и изменение данных в базе данных также возможно с помощью AQL. Для получения дополнительной информации посетите ссылку на документацию в конце ответа.)
Вы не можете хранить данные в базе данных с помощью AQL.
В отличие от AQL, Javascript или MRuby могут читать и сохранять данные в базе данных. Однако их возможности запросов очень просты и ограничены по сравнению с возможностями, которые открывает AQL.
Однако можно отправлять запросы AQL из javascript. В оболочке arangosh Javascript вы должны выполнить запрос AQL, подобный этому:
arangosh> db._query('FOR user IN example FILTER user.age > 30 RETURN user').toArray()
[
{
_id : "4538791/6308263",
_rev : "6308263",
age : 31,
name : "Musterfrau"
}
]
Дополнительную информацию об AQL можно найти здесь: http://www.arangodb.org/manuals/current/Aql.html
person
thesilentman
schedule
18.02.2013