Cypher Truncate Chain

时间:2016-03-16 08:33:13

标签: neo4j cypher truncate chain

我想从链p中删除最后一个节点。我通过类似p的查询得到MATCH p=(A)-[*0..]->(B)-[*1..]->(C)。我需要(C)来识别正确的链,但我不会在链中(C) 。我可以以某种方式从选择p中删除它吗? (我不想从图表中删除它,只是从选择p

中删除它

1 个答案:

答案 0 :(得分:1)

如果您的原始查询如下所示:

MATCH p=(a:A)-[*0..]->(b:B)-[*]->(c:C)
RETURN p;

相反,你可以这样做,以获得你想要的东西:

MATCH p=(A)-[*0..]->(B)-[*]->(x)
WHERE (x)-->(c:C)
RETURN p;