Примеры запросов 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Я не знал, что запросить.

Другие вопросы по тегам