求助!如果根据一个点找到一个出度为0的点(根节点)


昌平区 → 北京市 → 中国 <-上海市

怎么使用语句能从 昌平区 或者 上海市 直接查到中国 能直接查到出度为0的点?

对应的 cypher 描述是:

MATCH (src:city{name:"昌平"})-[:edge*1..]->(dst) 
WHERE not ()<--(dst) 
RETURN distinct dst 

nebula 目前还不支持上述语法,类似需求只能用 MINUS 做,但可能会有性能问题。如下:

MATCH (src:city{name:"昌平"})-[:edge*1..5]->(dst)  RETURN distinct dst 
MINUS 
MATCH (src:city)<--(dst) RETURN distinct dst 

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