如何使用 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()
我是 JanusGraph 数据库 的新手。我有一个要求,我需要根据用户传递的 属性 值检索顶点。基本上我们试图通过将 属性 值作为逗号分隔的字符串传递来搜索和获取顶点。
假设,一个顶点包含一个名为 name
的 属性,其值为 Janus
,另一个顶点包含相同的 属性 name
及其值是 Graph
.
我只能像下面这样基于单个值检索顶点,
g.V().has("name", "Janus").valueMap()
但我想做的是,我想传递像
这样的值Janus, Graph, ...
我想获取所有具有 属性 键值的顶点 name
。
用户可以传递任意数量的逗号分隔的字符串值,但最终必须检索包含传递值的所有顶点。
我需要帮助。
非常感谢您的宝贵时间。
您可以使用 within
:
g.V().has("name", within("Janus", "Graph")).valueMap()