2

我是 gremlin 的新手,一直致力于使用 Gremlin 创建一个自我网络。

自我改变连接很容易找到,但问题在于找到改变改变连接。有没有办法编写一个查询来提取 n 半径自我网络中的所有 alter-alter 连接以及 ego-alter 连接?

在此处输入图像描述

例如在众神的图表中。“木星”的 1-半径自我网络具有“木星-海王星”、“木星-冥王星”等自我改变连接。而alter-alter连接是“海王星-冥王星”。如何检索这些连接。

提前致谢。

4

1 回答 1

1

这是我寻找“alter-alter”连接的尝试

g.V().has('name', 'jupiter').as('ego').repeat(out()).times(1).emit()
.dedup().aggregate('alter')
.as('from').out()
.where(within('alter'))
.as('to').select('from', 'to').by('name').dedup()

步骤内的数字times是您的 redius。

此外,我在 gremlify 中创建了图表,因此您可以使用以下查询:

https://gremlify.com/1p

于 2020-02-03T19:04:54.490 回答