You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Neo4j中匹配多种关联标签的指向路径?

解决方案

你可以通过IN操作符匹配关系属性label的多个目标值,修改后的查询语句如下:

MATCH path = (r:`Neo4j::Record` {record_id: 1236})<-[:`Neo4j::RecordAssociation` {label: IN ['Part Of', 'Related To', 'Recommends']}]-{0,10} ()
RETURN path, length(path) AS hops
ORDER BY hops

关键说明

  • 用IN ['值1', '值2', '值3']的语法,让关系的label属性匹配数组中的任意一个值,即可同时命中你需要的多种标签。
  • 原查询的路径长度限制{0,10}、返回字段和排序逻辑保持不变,结果依然按跳数从小到大排序。

内容的提问来源于stack exchange,提问作者knirirr

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 21:44:49