gremlin - gremlin 中的 GraphDB 复杂查询帮助
问题描述
我是graphdb和gremlin的新手,并且正在努力解决我需要提出的查询我有用户(顶点)可以是(edge:memberOf)一个组的成员一个组(顶点),在该组中使用也可以喜欢(边缘:“喜欢”)属于(边缘:属于)各种类别(顶点)的某些食物(顶点)。
我基本上需要一个查询来返回所有适合所选类别的边缘。
例如,用户想要查看他的组中的所有成员都喜欢意大利菜。我对此类感兴趣,因为它具有将显示的其他属性。
解决方案
如果您可以提供一些创建示例图的步骤,则更addV
容易为您提供经过测试的答案。addE
但是,根据您在问题中所说的内容,我相信您正在寻找这样的东西。我曾经id
表示进行搜索的用户的 ID。
g.V(id).
out('memberOf').
where(out('likes').has('food','type','Italian'))
如果您需要将categories
. 我不是 100% 清楚您的问题如何将这些因素考虑在内。如果您可以更新问题,我也会尝试更新答案。
推荐阅读
- redirect - 可以使用查询字符串进行 Google OAuth 重定向吗?
- visual-studio - 带有有效/正确配置文件的 Visual Studio Mac 错误 MT1006
- class - 如何从对象的实例访问它的静态常量?
- java - 在 Java 8+ JVM 中使用使用 Java 6 JDK 编译的 Java 类的缺点
- javascript - FormData & Axios : 将文件发送到节点服务器
- java - Java 编译错误无效的 END 标头(错误的中心目录偏移)
- angular - Angular中的服务和导出功能之间的区别?
- c# - 保持数字在一个范围内
- android - Android kotlin 在任何视图更改大小时检查是否有任何视图滑出屏幕
- python - python中CherryPy中配置的默认`server.socket_queue_size`在哪里