Gremlin Python - 如何从 valueMap 获取 ID

Gremlin Python - How to get ID from valueMap

我正在将图表中的所有值提取到名为节点的列表中:

nodes = g.V().valueMap(True).toList()

对于每个节点,我想获取 id,但我不知道如何获取。例如。我有一个名为 'name' 的字段。要获得第一个顶点的名称,我会这样做:

nodes[0][‘name’]

但是我无法使用相同的方法获取第一个节点的id。我不知道为什么。也许因为它是自动分配的而不是用户创建的字段,所以有不同的获取方式?

您需要导入 id 枚举。

from gremlin_python.process.traversal import T

nodes = g.V().valueMap(True).toList()

nodes[0][T.id]