首页 > 解决方案 > 如何使用 JanusGraph 中的属性值检索所有顶点?

问题描述

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

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

我只能基于单个值检索顶点,如下所示,

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

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

Janus, Graph, ...

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

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

我需要帮助。

非常感谢您的时间。

标签: gremlinjanusgraph

解决方案


您可以使用within

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


推荐阅读