我想为单个关系属性添加多个值
就像下面..
我有一个关系是" CALLED"这是双向的。我想为" DURATION"像DURATION(100-200-> 500,200-100-> 600)
我可以为单个proeprties设置两个值吗?
答案 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。 " +"数组上的运算符修改了数组的新元素。