Я хочу создать новые свойства для ранее существующего узла на основе условия.Чтобы быть более точным, я хочу создать новое свойство узла, когда свойство узла совпадает со свойством во вложенном массиве JSON.Моя структура json выглядит примерно так:
{"some tasks":[
{"id":1,"name":"John Doe"},
{"id":2,"name":"Jane Doe"}
],
"some links":[
{"id":1,"type":"cartoon"}
{"id":2,"type":"anime"}
]
}
Я уже создал узлы со свойствами из задач - теперь я хочу перебрать часть ссылок и обновить свойства узла, когда идентификаторы совпадают.Я попытался использовать foreach как so-
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)"
, так как я могу проверить это условие внутри foreach?