我正在将图形中的所有值提取到称为节点的列表中:
nodes = g.V().valueMap(True).toList()
对于每个节点,我想获取ID,但是我不知道如何。例如。我有一个名为'name'
的字段。要获得第一个顶点的名称,我将执行以下操作:
nodes[0][‘name’]
但是我无法以相同的方式获取第一个节点的ID。我不知道为什么也许因为它是自动分配的而不是用户创建的字段,所以有另一种获取方法吗?
答案 0 :(得分:4)
您需要导入id枚举。
from gremlin_python.process.traversal import T
nodes = g.V().valueMap(True).toList()
nodes[0][T.id]