Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Neo4j 基于节点属性创建订单关系_Neo4j_Cypher - Fatal编程技术网

Neo4j 基于节点属性创建订单关系

Neo4j 基于节点属性创建订单关系,neo4j,cypher,Neo4j,Cypher,我是Neo4j的新手,有几个节点是用名为“order”的属性创建的。我想在每对节点之间创建一个关系,该关系与“order”属性所隐含的顺序有关,但我不知道如何创建 例如: (:node { order: 2 }), (:node { order: 4 }), (:node { order: 1 }) 将提供: (:node { order: 1 })->(:node { order: 2 })->(:node {order: 4) //这不是Neo4j语法,这只是为了澄清我的问题

我是Neo4j的新手,有几个节点是用名为“order”的属性创建的。我想在每对节点之间创建一个关系,该关系与“order”属性所隐含的顺序有关,但我不知道如何创建

例如:

(:node { order: 2 }), (:node { order: 4 }), (:node { order: 1 })
将提供:

(:node { order: 1 })->(:node { order: 2 })->(:node {order: 4)
//这不是Neo4j语法,这只是为了澄清我的问题


提前,非常感谢:)

此查询应在
order
order(使用
NEXT
关系)中创建一个
node
节点链:


到目前为止你试过什么?
MATCH (n:node)
WITH n
ORDER BY n.order
WITH COLLECT(n) AS ns
UNWIND RANGE(0, SIZE(ns)-2) AS i
WITH ns[i] AS a, ns[i+1] AS b
CREATE (a)-[:NEXT]->(b)