小编Chr*_*her的帖子

如何从gremlin中的顶点获取id和所有属性?

我正在将 AWS Neptune 与 gremlin 一起使用,并且我想在一个查询中获取具有顶点所有属性的顶点的 id。我怎样才能做到这一点?

我试过了

g.V().hasLabel('file').valueMap(true) 
Run Code Online (Sandbox Code Playgroud)

但输出是:

{ "fileSize": [ "9170" ], "Gremlin.Net.Process.Traversal.T": "f1fce58306f85ca7050503160640d735c9919c8fc85881d65de80bfe31b5ca24", "mimeType": [ "text/html" ] }
Run Code Online (Sandbox Code Playgroud)

没有标签,也没有 ID。问题在于

project('id','label',' fileSize', 'mimeType', 'malwareSource').
    by(id).
    by(label).
    by('fileSize').
    by('mimeType').
    by('malwareSource') 

Run Code Online (Sandbox Code Playgroud)

是属性malwareSource 有时是文件顶点的一部分,有时不是。因此,如果没有malwareSource 属性,则会引发异常。

gremlin tinkerpop

4
推荐指数
2
解决办法
7546
查看次数

标签 统计

gremlin ×1

tinkerpop ×1