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

How to retrieve all the vertices using its property value in JanusGraph?

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

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

我只能像下面这样基于单个值检索顶点,

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

但我想做的是,我想传递像

这样的值

Janus, Graph, ...

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

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

我需要帮助。

非常感谢您的宝贵时间。

您可以使用 within:

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