如何使用JanusGraph中的属性值检索所有顶点?

时间:2019-08-08 10:41:36

标签: gremlin janusgraph

我是 JanusGraph数据库的新手。我有一个需要根据用户传递的属性值检索顶点的要求。基本上,我们试图通过传递属性值作为逗号分隔的字符串来搜索和获取顶点。

假设,一个顶点包含一个名为name的属性,其值为Janus,而另一个顶点包含相同的属性name,其值为Graph

我只能根据如下所示的单个值来检索顶点,

g.V().has("name", "Janus").valueMap()

但是我想做的是,我想传递类似的值

Janus, Graph, ...

,我想获取所有具有这些属性键name值的顶点。

用户可以传递任意多个逗号分隔的字符串值,但最终必须检索包含传递值的所有顶点。

我需要帮助。

非常感谢您的时间。

1 个答案:

答案 0 :(得分:4)

您可以使用within

g.V().has("name", within("Janus", "Graph")).valueMap()