MATCH 查询 将第一次的结果集作为入参 传入到第二个match 查询中

提问参考模版:

  • nebula 版本:2.6.1
  • 部署方式:分布式
  • 安装方式:RPM
  • 是否为线上版本:N
  • 硬件信息
    • 磁盘( SSD)
    • CPU8核、内存8g

我想要将neo4j语法 (如下)翻译成nebula语法,不改变其规则的情况下

 MATCH  (c)-[:Branch]-(n:CorpGroup{name:"某某有限公司"})-[:Branch]-(co) 
with c,co
match p=(c)-[r: BranchDDD| BranchCCC]-(t:Person)-[cr: BranchDDD| BranchCCC]-(co) 
return p

如何将集合c节点,与 co集合节点 传给下一个match

我解决了

MATCH p=(n:CorpGroup{name:"某某有限公司"})-[:Branch]-(c)-[r: BranchDDD| BranchCCC]-(t:Person)-[cr: BranchDDD| BranchCCC]-(co) 
2 个赞

想知道不能拼在一起的情况怎么办

用 go from。+ match 解决吧

问题是 go from 文档说不要混用,而且我不止两个match… go from还必须拿到vid 。不知道nGQL该怎么写了…

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。