Итак, у меня есть схема графа, в которой тип вершины A может соединяться внутрь с типом вершины B или типом C в отношении один ко многим. Я пытаюсь написать запрос, который выводит любые из этих отношений, если они существуют, например, пример вывода будет:
Type A | Type B | Type C
Sample1A,'', Sample1C
Sample2A, Sample2B, ''
Sample3A, Sample3B, Sample3C
Sample4A, 'Sample4Ba, Sample4Bb', Sample4C
Четвертый пример, если A подключен к нескольким типам B. Если B и C не существуют, то ничего не выводится.
Пока у меня есть запрос: g.V().hasLabel('A').as('A').in('connect').hasLabel('B').as('B').or().in('connect').hasLabel('C').as('C').select('A','B','C')
Но этот запрос возвращает только вершины A без каких-либо B или C.
Использование AWS Neptune, если это имеет значение.