В этом случае вы можете использовать функцию AQL NEIGHBORS:
FOR n IN ANY @startId @@edgeCollection OPTIONS {bfs:true,uniqueVertices: 'global'}
RETURN n._id
ANY/INBOUND/OUTBOUND
определяет направление ребер, в то время как @startId - ваша начальная вершина (в данном случае Стивен Кроу), а @@ edgecollection - используемая коллекция ребер.
Когда должны быть применены два условия (звездное и направленное), можно использовать ПЕРЕКЛЮЧЕНИЕ двух запросов NEIGHBOR.
Следующий запрос AQL является черновиком для вашего варианта использования:
FOR x IN INTERSECTION
((FOR y IN ANY 'star/StephenChow' star_in OPTIONS {bfs: true, uniqueVertices: 'global'} RETURN y._id),
(FOR y IN ANY 'star/StephenChow' director OPTIONS {bfs: true, uniqueVertices: 'global'} RETURN y._id))
RETURN x
Рабочий пример с актером / фильмом можно найти в разделе Cookbook документации.