match关联查询问题

MATCH (v)-[e]-(v1:person{name:"aaaaa"}) where id(v) == "bbbb" \
MATCH (v)-[e1]-(v2:person{name:"ccccc"}) \
RETURN DISTINCT id(v1) as id_1, id(v) as id_2, id(v2) as id_3 LIMIT 5 

上面这个语句很快就可以得到结果了。

我想把拿到的id,串成一条路径,所以我改成这样子,但是却查不出来。

MATCH (v)-[e]-(v1:person{name:"aaaaa"}) where id(v) == "bbbb" \
MATCH (v)-[e1]-(v2:person{name:"ccccc"}) \
MATCH  p=(v1)-[e]-(v)-[e1]-(v2)  \ 
RETURN  p limit 5

你上面那种方式也能得到路径上的所有信息啊,为什么一定要用下面这种方式呢?

构建 path 是会比较消耗性能的

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