Предположим, у меня есть следующий код:(py2neo) Как проверить, существует ли связь?
link = neo4j.Path(this_node,"friends",friend_node) #create a link between 2 nodes
link.create(graph_db) #add the link aka the 'path' to the database
Но скажем позже я называю:
link2 = neo4j.Path(friend_node,"friends",this_node)
link2.create_or_fail(graph_db)
В принципе, link.create_or_fail()
бы функция, которая либо добавляет путь LINK2 к базе данных или не выполняется, если путь уже существует.
В этом случае, когда я позвонил link = neo4j.Path(this_node,"friends",friend_node)
, я уже создал путь между this_node
и friend_node
, поэтому link2.create_or_fail(graph_db)
ничего не должен делать. Возможна ли такая функция?