Ama*_*man 3 neo4j graph-databases
我想为单个关系属性添加多个值。
如下所示。
我有一个双向关系“ CALLED” 。我想为“ 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"]
Run Code Online (Sandbox Code Playgroud)
稍后添加第二个持续时间值时,请使用
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"
Run Code Online (Sandbox Code Playgroud)
注意,数组上的“ +”运算符可将新元素修改为数组。