问题描述
我正在使用 gremlin-server 3.4.11 并使用 java tinkerpop gremlin-driver 连接到它。
g.E()
返回所有边:
[
{
"id": 18,"label": "RELATED","type": "edge","inVLabel": "GREMLIN2","outVLabel": "GREMLIN1","inV": 16,"outV": 14
}
]
但是 g.E(18)
OR g.E().hasId(18)
返回空列表:
[]
这是为什么?我会假设,将返回相应的边缘,但事实并非如此。我在这里错过了什么?
注意:我试图用 g.V(14).addE('RELATED').property('id','someId').to(g.V(16))
创建一个边。然后用 g.E().has('id','someId')
找到它,但它不是边的 ID,只是名为的属性'ID'。 hasId()
步也返回空列表。
任何提示将不胜感激!
解决方法
您在使用 TinkerGraph 吗?是的,ID 在内部存储为 long
。
请尝试g.E(18L)