我在Neo4j上使用py2neo进行自学项目。我有两个代码,一个用于创建节点,另一个用于创建节点之间的关系。我已经使用py2neo成功创建了具有以下属性的节点 EmpNum 名称 作用
我需要根据EmpNum搜索两个节点,将它存储到两个变量中,然后在它们之间创建关系。我搜索了相同的内容并获得了如下链接 Searching for node in py2neo 和 Working with indexes in neo4j and py2neo
但它们都不是我所期待的。请帮助我,因为我无法继续
答案 0 :(得分:0)
您可以使用参数化的Cypher查询。类似下面的内容需要两个参数 - num_a
和num_b
,并在它们之间创建关系。您也可以将CREATE
更改为CREATE UNIQUE
,以确保不会出现重复项。
MATCH (a {EmpNum:{num_a}}), (b {EmpNum:{num_b}})
CREATE (a)-[ab:RELATES_TO]->(b)
RETURN ab
要在py2neo中执行Cypher,请使用CypherQuery对象。