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

Gremlin 如何使用JanusGraph中的属性值检索所有顶点?,gremlin,janusgraph,Gremlin,Janusgraph,我不熟悉JanusGraph数据库。我需要根据用户传递的属性值检索顶点。基本上,我们试图通过以逗号分隔的字符串形式传递属性值来搜索和获取顶点 假设一个顶点包含一个名为name的属性,其值为Janus,另一个顶点包含相同的属性name,其值为Graph 我只能根据下面的单个值检索顶点 g.V().has(“name”,“Janus”).valueMap() 但我想做的是,我想传递如下值 Janus,图形,… 我想为属性键name获取所有具有这些值的顶点 用户可以传递任意数量的逗号分隔字符串值,但最

我不熟悉JanusGraph数据库。我需要根据用户传递的属性值检索顶点。基本上,我们试图通过以逗号分隔的字符串形式传递属性值来搜索和获取顶点

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

我只能根据下面的单个值检索顶点

g.V().has(“name”,“Janus”).valueMap()

但我想做的是,我想传递如下值

Janus,图形,…

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

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

我需要帮助


非常感谢您的时间。

您可以在
中使用

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


你好@noam621,我还有一个疑问,我们能用“in”方法提供正则表达式吗?而不是放全文?我尝试过使用“textRegex”和“textContainsRegex”方法,但都不起作用。我实际上没有很多与Janus合作的经验,所以我无法告诉你如何将小精灵与它们的自定义步骤结合起来。也许你应该打开一个新问题@Shr4N