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

How to add multiple value for a relationship properties in neo4j?

我想为单个关系属性添加多个值。
就像下面..
我有一个关系是 "CALLED",它是 bidirectional.I 想要 "DURATION" 有两个值,比如 DURATION (100-200->500,200-100->600)

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

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

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。数组上的“+”运算符修改数组的新元素。