【发布时间】:2015-05-27 15:32:52
【问题描述】:
我正在使用 py2neo(1.6 版)。我想通过它的属性从图中获取一个现有节点,然后用它来创建关系。
我的解决方案:
graph = neo4j.GraphDatabaseService("http://...")
query = neo4j.CypherQuery(graph,"MATCH (n:NodeType) where n.property = 'property' return n")
r = query.execute()
if len(r.data)==0:
raise Exception("node does not exist")
node = r.data[0]['n']
newNode = batch.create(node(name="APropertyOfNewNode"))
batch.add_labels(newNode, "LableOfNewNode")
relation = rel(node, "relationshipName", newNode)
batch.create(relation)
batch.submit()
batch.clear()
是否有一种高级方法可以在不使用CypherQuery 和编写普通密码的情况下通过其属性获取现有节点?
【问题讨论】: