Neo4j 使用cypher集合时出错(创建节点链时)

Neo4j 使用cypher集合时出错(创建节点链时),neo4j,cypher,Neo4j,Cypher,我做了一个查询,通过将p节点的有序集合附加到C节点上(如果它们都有相同的id,在我们的例子中是'-670'),来创建一个节点链。创建p节点的有序集合没有问题,但是我在第CREATE(c)()行中遇到了一个错误 用p,c 由p.t_开始订购 以收集(p)作为Ps,c //这个创建不起作用 创建(c)这个怎么样 MATCH (c:C{id: -670}), (p:P{id:-670}) WHERE not(p-[:RELATED_TO]->()) WITH collect(p) AS ps,

我做了一个查询,通过将p节点的有序集合附加到C节点上(如果它们都有相同的id,在我们的例子中是'-670'),来创建一个节点链。创建p节点的有序集合没有问题,但是我在第
CREATE(c)()行中遇到了一个错误
用p,c
由p.t_开始订购
以收集(p)作为Ps,c
//这个创建不起作用
创建(c)这个怎么样

MATCH (c:C{id: -670}), (p:P{id:-670})
WHERE not(p-[:RELATED_TO]->())
WITH collect(p) AS ps, c 
ORDER BY p.t_start
WITH p[0] AS p0, c
CREATE (c)<-[:RELATED_TO]-(p0)
虽然我还没有尝试过,但在p中没有(p-[:RELATED_TO]->())的情况下,c的顺序由p.t_以collect(p)作为ps开始,c以ps[0]作为p0,ps,c在我的例子中起作用。谢谢
MATCH (c:C{id: -670}), (p:P{id:-670})
WHERE not(p-[:RELATED_TO]->())
WITH collect(p) AS ps, c 
ORDER BY p.t_start
WITH p[0] AS p0, c
CREATE (c)<-[:RELATED_TO]-(p0)
WITH collect(p)[0] AS p0, c