如何解决为什么 gremlin-server 没有通过它的 ID 返回边缘?
我正在使用 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)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。