首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用PGQL查询啤酒花?

如何使用PGQL查询啤酒花?
EN

Stack Overflow用户
提问于 2021-12-08 09:22:55
回答 1查看 96关注 0票数 1

我们正在尝试编写PGQL查询以获得所选节点的多跳。

要获取所选节点的节点和边缘,SELECT n0.id as n0id, e0.id as e0id, n1.id as n1id FROM MATCH (n0)->[e0]->(n1) WHERE n0.id=12345

为了增加节点和边缘的结果,示例2跳,... FROM MATCH (n0)->[e0]->(n1)->[e1]->(n3) ...,但是在这种情况下,具有1跳的节点将不会返回。

我想知道对于所选节点是否存在查询所需的跳数?

如有任何解决办法,将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2021-12-09 15:09:17

似乎您正在寻找用于可变长度路径的PGQL语法:

https://pgql-lang.org/spec/1.4/#variable-length-paths

在这些模式中,我认为可达性语法在您的情况下是有用的。

代码语言:javascript
复制
SELECT n0.id as n0id, e0.id as e0id, n1.id as n1id
FROM MATCH (n0)->/:edge-label{1,3}/->(n1)
WHERE n0.id=12345

https://pgql-lang.org/spec/1.4/#between-n-and-m

谢谢!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70272588

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档