【发布时间】:2019-08-04 18:43:10
【问题描述】:
假设 AWS Neptune 属性图中的简单 a graphdb 内容显示在
http://tinkerpop.apache.org/docs/current/reference/#graph-computing
我正在寻找一种纯粹的 gremlin 解决方案,以从参考顶点的属性值集中找到具有至少一个属性值的顶点。该解决方案需要使用给定属性的多个值。即,如果一个顶点至少有一个共同值,则应该找到它。在这个例子中,我们正在寻找与 V(3) 具有相同(在多个值的情况下,至少一个)“lang”属性值的所有顶点。
试过了:
g.V().has('lang', within(V(3).properties('lang')))
g.V().has('lang', within(V(3).properties('lang').value()))
g.V().has('lang', within(V(3).valueMap('lang')))
这些似乎扫描了数据库,但没有返回任何结果。可能 inside() 不是正确的步骤。
最好它需要是单个查询,而不必先读出引用属性值并为其中组装一个字符串列表。 欢迎任何纯粹的 Gremlin 技巧或技术。
【问题讨论】:
标签: properties find gremlin vertex tinkerpop3