使用 Gremlin 的自我网络
Ego Network using Gremlin
我是 gremlin 的新手,一直致力于使用 Gremlin 创建自我网络。
自我改变的联系很容易找到,但问题在于寻找改变自我的联系。
有没有一种方法可以编写一个查询来提取 n 半径自我网络中的所有改变连接以及自我改变连接?
例如在诸神的图表中。 'jupiter' 的 1-Radius 自我网络具有自我改变连接 'Jupiter-neptune'、'Jupiter-pluto'。而 alter-alter 连接是 'Neptune-Pluto'。如何检索这些连接。
提前致谢。
这是我寻找 '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 中创建了图表,因此您可以使用此查询:
我是 gremlin 的新手,一直致力于使用 Gremlin 创建自我网络。
自我改变的联系很容易找到,但问题在于寻找改变自我的联系。 有没有一种方法可以编写一个查询来提取 n 半径自我网络中的所有改变连接以及自我改变连接?
例如在诸神的图表中。 'jupiter' 的 1-Radius 自我网络具有自我改变连接 'Jupiter-neptune'、'Jupiter-pluto'。而 alter-alter 连接是 'Neptune-Pluto'。如何检索这些连接。
提前致谢。
这是我寻找 '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 中创建了图表,因此您可以使用此查询: