neo4j - 如何在可变长度模式匹配的范围内使用变量
问题描述
鉴于此 Cypher 查询:
match p = ((a:User)-[*1..3]->(b:User))
如何创建一个d
变量以在可变长度模式匹配的上限中使用?例如:
match p = ((a:User)-[*1..d]->(b:User))
解决方案
你不能。
两种解决方案:
- 您构造其中具有最大长度的查询字符串
之后使用参数,例如
MATCH p=(a:User)-[*]->(b:User) WHERE length(p) < 4 RETURN p
推荐阅读
- android - Android 9 如何启用 CSS 颜色模块 4 级行为?
- ssis - SSIS 包仅在 SQL 代理作业中执行包的最后一部分,但在 Visual Studio 中执行所有包
- apache-kafka-streams - Kafka 流式交互查询 - 重复窗口
- c# - TabControl SelectedContent 未返回当前选定的 TabItem 内容
- matlab - 八度:没有功能,也没有找到方法错误
- python - 由于 numpy shape tensorflow,keras 无法训练模型
- java - Spring OAuth 2 授权服务器使用用户详细信息服务对客户端进行身份验证
- cmake - CMake 没有正确地将 CFBundleVersion 和 CFBundleShortVersionString 插入到 Info.plist
- html - 拇指不显示 Wordpress
- php - 如何发送注册确认邮件 - php/swift?