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_Graph Databases - Fatal编程技术网

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

如何在neo4j中为关系属性添加多个值?,neo4j,graph-databases,Neo4j,Graph Databases,我想为单个关系属性添加多个值。 如下图所示。 我有一个双向的关系是“CALLED”。我想为“DURATION”设置两个值,比如DURATION(100-200->500200-100->600) 我可以为单个项目设置两个值吗???您可以使用具有字符串数组的属性作为值: MERGE (a:Person{number:'123'}) MERGE (b:Person{number:'456'}) MERGE (a)-[r:CALLED]->(b) ON CREATE SET r.duratio

我想为单个关系属性添加多个值。
如下图所示。
我有一个双向的关系是“CALLED”。我想为“DURATION”设置两个值,比如DURATION(100-200->500200-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"
注意:数组上的“+”运算符将新元素修改为数组