我正在使用Gremlin向图添加键。我有很多关键顶点都具有唯一的UUID。
获取密钥的方式如下:
g.V().hasLabel("key").property("uuid", "foobar").count()
或
g.V().hasLabel("key").property("uuid", "foobar")
无论我为foobar
填写什么,它总是返回一个对象,并且计数始终为= 1 。
这怎么可能?
答案 0 :(得分:1)
这两个Gremlin片段都不涉及“获取键”-实际上,它们设置所有带有标签“ key”的顶点具有名为“ uuid”且值为“ foobar”的属性。也许那就是你的意思?
无论哪种方式,您得到的count()
都为“ 1”,因为遍历会返回设置属性的顶点,并且可能在图形中只有一个带有“键”标签的顶点。
如果这不是您的意思,那么要获取键的值,您应该这样做:
g.V().hasLabel("key").properties("uuid","foobar").count()
假设“ uuid”和“ foobar”都是具有“ key”标签的单个顶点上的属性键,则将返回count()
的“ 2”。