gremlin - 如何使用 JanusGraph 中的属性值检索所有顶点?
问题描述
我是JanusGraph 数据库的新手。我有一个要求,我需要根据用户传递的属性值来检索顶点。基本上,我们试图通过将属性值作为逗号分隔的字符串传递来搜索和获取顶点。
假设,一个顶点包含一个名为的属性name
,其值为Janus
,另一个顶点包含相同的属性name
,其值为Graph
。
我只能基于单个值检索顶点,如下所示,
g.V().has("name", "Janus").valueMap()
但我想做的是,我想传递像
Janus, Graph, ...
我想获取所有具有这些属性值的顶点 key name
。
用户可以传递任意数量的逗号分隔的字符串值,但最终必须检索包含传递值的所有顶点。
我需要帮助。
非常感谢您的时间。
解决方案
您可以使用within
:
g.V().has("name", within("Janus", "Graph")).valueMap()
推荐阅读
- html - 在 Bootstrap 3 中将表列移向表中心,但不居中对齐
- manifest.json - 如何在 Universal Viewer 中实现带有点击突出显示的搜索
- c++ - 给定m个n个元素的集合。找到在C++中出现在最大集合数中的元素
- c# - EF Core:通用 StartsWith() 表达式不可翻译
- javascript - 在 Lambda 函数中发送多个对象
- java - 数组中的夫妇总和
- java - 使用生菜的 Spring Data Redis 反序列化问题
- javascript - Javascript 已经反应了吗?
- java - 你如何从 Java 中的 websocket 流中读取/接收消息?
- python - 如何在 sql alchemy 中设置数据库路径?