Примеры запросов AQL Graph
У меня проблемы с выполнением запросов AQL и Graph. Я хотел бы получить некоторые базовые примеры AQL для простого набора данных.
Например: дана коллекция актеров и коллекция фильмов. И коллекция actIn ребер (со свойством year) для соединения вершины.
[Актер] <- сниматься в -> [Фильм]
Как я могу получить:
- Все актеры, которые действовали в "movie1" ИЛИ "movie2"
- Все актеры, которые действовали как в "movie1", так и в "movie2"?
- Все актеры, которые снимались в 3 или более фильмах
- Все общие фильмы между "актер1" и "актер2"?
- Все актеры, которые снимались в 3 и более фильмах?
- Во всех фильмах, где снимались ровно 6 актеров?
- Количество актеров по фильмам?
- Количество фильмов по актеру?
- Количество фильмов, сыгранных актером между 2005 и 2010 годами?
Это простые запросы, но я не понимаю, как их описать, используя AQL.
Любая помощь приветствуется, и если у вас есть указания или ссылки, чтобы лучше понять, как выполнить работу, я буду рад!
Спасибо
1 ответ
Вы правильные примеры для AQL редки прямо сейчас. Я взял ваши вопросы здесь и создал рецепт поваренной книги ArangoDB, который должен ответить на все из них. Пожалуйста, посмотрите здесь: https://docs.arangodb.com/cookbook/GraphExampleActorsAndMovies.html
PS: один из ваших запросов не завершен:All actors who acted in 3 or more movies wit
Я не знал, что запросить.