我正在使用带有Gremlin的AWS Neptune,并且我想在一个查询中获取具有所有属性的顶点ID。我该如何做?
我已经尝试过:
g.V().hasLabel('file').valueMap(true)
但是输出结果是:
{ "fileSize": [ "9170" ], "Gremlin.Net.Process.Traversal.T": "f1fce58306f85ca7050503160640d735c9919c8fc85881d65de80bfe31b5ca24", "mimeType": [ "text/html" ] }
没有标签和ID。问题出在这里。
project('id','label',' fileSize', 'mimeType', 'malwareSource').
by(id).
by(label).
by('fileSize').
by('mimeType').
by('malwareSource')
有时malwareSource属性是文件节点的一部分,有时不是。如果没有malwareSource属性,则会抛出异常。
valueMap(true)
应该可以正常工作。如果存在某种错误,我会将此问题指向比我更了解 Neptune 的人。 - stephen mallette