我不能通过执行
g.V(3640).valueMap(true).unfold()
. 任何包含圆括号中的ID的命令
g.V()
命令似乎不起作用。
这就是我所做的:
我不熟悉图形数据库和使用gremlin控制台进行试验。我首先创建了一个实例:
graph = TinkerGraph.open()
g=graph.traversal()
并通过导入
.graphml
数据库文件:
g.io(graphml()).readGraph('/full/path/to/air-routes-latest.graphml')
这似乎很管用,因为数数的结果很好。
gremlin> g.V().count()
==>3642
不幸的是,以下内容不起作用:
gremlin> g.V(3640).valueMap(true).unfold()
我认为这很奇怪,因为通过执行以下命令
gremlin> g.V()
==>v[3640]
==>v[2306]
...
ID似乎确实存在。我为什么不能访问特定的ID有什么想法吗?我试过不同的命令但是
g()
似乎工作得很好,而且
g.V(3640)
没有。是因为我使用的是Tinkergraph而不是Gremlin数据库吗?
编辑:
我的身份证好像被保存为字符串,因为
g.V("2").valueMap(true).unfold()
会给我结果的。