在Gremlin上获取id +顶点的地图?

mic*_*lSc 5 graph-databases gremlin

GV(1).ID

给我顶点1 id,

GV(1).MAP

给我顶点1属性.

但是,我怎样才能同时获得带有id和propeties的哈希值

grr*_*enn 7

我知道这是一个老问题 - 所以下面的答案将适用于旧版本的TinkerPop(3 <); 就好像有人(像我一样)偶然发现这个问题并寻找适用于TinkerPop 3的解决方案 - 通过使用'true'参数调用valueMap可以实现相同的结果,如下所示:

gremlin> g.v(1).valueMap(true)
Run Code Online (Sandbox Code Playgroud)

参考可以在这里的文档中找到

  • 不推荐使用。从3.4版本开始(请参见[升级说明](http://tinkerpop.apache.org/docs/3.4.0/upgrade/)),您应该使用`gremlin&gt; gv(1).valueMap()。with(WithOptions .tokens)` (3认同)

mic*_*lSc 0

我找到了解决方案

tab = new Table()
g.v(1).as('properties').as('id').table(tab){it.id}{it.map}
tab
Run Code Online (Sandbox Code Playgroud)