如何遍历嵌套的json数组并根据条件更新节点的属性?

时间:2019-04-05 04:43:15

标签: json foreach neo4j cypher

我想根据条件为现有节点创建新属性。更具体地说,当节点属性与嵌套JSON数组中的属性匹配时,我想创建一个新的节点属性。

call apoc.load.json("file:///precedence.json")yield value as line
foreach(link in line.link| match (n) where n.id=link.source)
return n

返回错误

Neo.ClientError.Statement.SyntaxError: Invalid use of MATCH inside FOREACH (line 2, column 28 (offset: 93))
"foreach(link in line.link| match (n) where n.id=link.source)"

我在demo.json中有一个名为link的嵌套json数组-我想检查我的node属性是否与link中的属性匹配-如果匹配,那么我想在该特定节点中创建一个新属性

0 个答案:

没有答案