如何在neo4j中为关系属性添加多个值?

时间:2015-04-25 19:42:55

标签: neo4j graph-databases

我想为单个关系属性添加多个值 就像下面..
我有一个关系是" CALLED"这是双向的。我想为" DURATION"像DURATION(100-200-> 500,200-100-> 600) enter image description here

我可以为单个proeprties设置两个值吗?

1 个答案:

答案 0 :(得分:5)

您可以使用具有字符串数组的属性作为值:

MERGE (a:Person{number:'123'})
MERGE (b:Person{number:'456'})
MERGE (a)-[r:CALLED]->(b)
ON CREATE SET r.duration = ["100-200->500"]
ON MATCH SET r.duration = ["100-200->500"]

稍后在添加第二个持续时间值时,请使用

MERGE (a:Person{number:'123'})
MERGE (b:Person{number:'456'})
MERGE (a)-[r:CALLED]->(b)
ON MATCH SET r.duration = n.duration + "200-100->600"

N.B。 " +"数组上的运算符修改了数组的新元素。