У меня возникает проблема, когда я пытаюсь связать / создать связь между двумя узлами, созданными ранее.У меня есть узел A
и B
, например:
Узел A:
WITH apoc.convert.fromJsonMap('{"element1": "an element1", "element2": "an element2"}') as items CREATE (ve40:Asset) SET ve40 = items
Узел A создан:
DEBUG:neobolt:[#1C42] C: RUN 'WITH apoc.convert.fromJsonMap(\'{"element1": "an element1", "element2": "an element2"}\') as items CREATE (ve40:Asset) SET ve40 = items RETURN ve40' {} {}
DEBUG:neobolt:[#1C42] C: PULL_ALL
DEBUG:neobolt:[#1C42] S: SUCCESS {'t_first': 11, 'fields': ['ve40']}
DEBUG:neobolt:[#1C42] S: RECORD * 1
DEBUG:neobolt:[#1C42] S: SUCCESS {'bookmark': 'neo4j:bookmark:v1:tx36', 'stats': {'labels-added': 1, 'nodes-created': 1, 'properties-set': 3}, 'type': 'rw', 't_last': 0}
Узел B:
WITH apoc.convert.fromJsonMap('{"element1": "an element1", "element2": "an element2"}') as items CREATE (ve17:Asset) SET ve17 = items
Который также создается как узел A.
Но когда я пытаюсь добавить ссылку между ними:
WITH apoc.load.json("{'another': 'element'}") as link, (ve40)-[ed90:LINKED]->(ve17) SET ed90 = link RETURN ed90
У меня следующая ошибка:
Neo.ClientError.Statement.SyntaxError: Переменная ve40
не определена
Ноve40
уже был создан незадолго до этого: что я тут не так сделал?Спасибо!