如果找不到匹配项,至少返回起始节点的正确查询是什么
START n = node(0)MATCH n- [r *] - > m返回n,m;
如果找到匹配的节点,此查询将返回结果和start节点,但是如果我的图表为空,则不会返回开始节点。
此处如果未找到MATCH条件,则任何结果返回0结果。我期待至少开始节点。
答案 0 :(得分:0)
*
量词是*1..
(也就是1到无穷大)的快捷方式。如果使用*0..
,则长度为0的路径也是有效匹配,因此它只包含起始节点:
START n=node(0) MATCH n-[r*0..]-> m return n, m;