В качестве безопасного обходного пути (но см. Предостережение ниже) запрос Cypher в вашем write_transaction
может вернуть собственный идентификатор созданного узла (например, RETURN ID(n)
).
Затем, до тех пор, пока вы знаете, что узел не был удален , вы можете выполнить для него запрос с этим идентификатором (в этом примере myID
содержит значение идентификатора и передается как параметр ):
MATCH (n) WHERE ID(n) = $myId
...
Если узел можно удалить, прежде чем искать его по собственному идентификатору, этот метод небезопасен, поскольку neo4j может переназначить собственный идентификаторудаленный узел к другому вновь созданному узлу.