如何根据关系更新 属性 值数组的第一个元素?

How to update the update first element of array of property values from a relationship?

我有一个像下面这样的关系,它有 2 个关系值 属性。 DURATION["100","100"] ..我的目的是更新第一个值以具有不同类型的值..

我想更新数组的第一个值.. 下面是我试图通过使用密码查询来做的事情..

MATCH (a:emp),(b:emp) WHERE a.PHONE_NUMBER='200' AND b.PHONE_NUMBER='100' CREATE (a)-[r:TRAVEL]->(b) SET r.DURATION[0] = ['233'] 

我在尝试访问数组中的第一个字段时遇到错误......
应该是这样的....
持续时间 ["200","100"]

此类更新有任何特定语法吗??

提前致谢...

而不是:

CREATE (a)-[r:TRAVEL]->(b) SET r.DURATION[0] = ['233'] 

您可以使用:

MERGE (a)-[r:TRAVEL]->(b)
ON MATCH SET r.DURATION = "233" + r.DURATION[1..]