Я создаю слово дерево, но когда я выполняю этот Cypher запрос:Создать узел и отношения данного родительского узла
word = "MATCH {} MERGE {}-[:contains]->(w:WORD {{name:'{}'}}) RETURN w"
.format(parent_node, parent_node, locality[i])
где parent_node
имеет тип Node
Он бросает эту ошибку:
py2neo.cypher.error.statement.InvalidSyntax: Can't create `n8823` with properties or labels here. It already exists in this context
Отформатированный запрос выглядит следующим образом:
'MATCH (n8823:HEAD {name:"sanjay"}) MERGE (n8823:HEAD {name:"sanjay"})-[:contains]->(w:WORD {name:\'colony\'}) RETURN w'
Как я могу получить это значение n8823? – blackmamba
Это имя переменной, к которой вы привязываете свое соответствие. Я использовал то же имя переменной, что и в вашем запросе, я не знаю, почему вы используете это имя переменной. Я предполагаю, что он исходит из 'parent_node', когда вы используете его в своей строке формата. – jjaderberg
Как извлечь n8823 из объекта узла? – blackmamba