Новичок в cayley и не может понять, как отобразить многоуровневый запрос с неизвестным количеством уровней.
Например, допустим, что все предикаты/отношения между узлами являются «лайками». Если у меня есть график, сформированный таким образом.
A --> B
B --> C
C --> D
D --> E
...
Я хотел бы следить за поездом и отображать весь график лайков. Какой запрос я бы использовал? Это то, что я пробовал.
function getLikes(x) {
return g.V(x).As("source").Out("likes").As("target)
}
getLikes("A").ForEach( function(d) {
g.Emit(getLikes(d))
})
Это только возвращает
{
"результат": [
{
"Все": {},
"А также": {},
"As": {},
"Назад": {},
... И все остальные варианты пути
я тоже пробовал
return g.V(x).As("source").Out("likes").As("target).All()
Вместо второй строки кода. Просто добавил .All() в конце, чтобы завершить запрос. Это возвращает результаты запроса, но инструмент визуализации ничего не показывает. Любое руководство о том, как показать этот график, будет высоко оценено!