遗憾的是,sparce文档https://github.com/jakewins/neo4jdb-python 错过了关于图形数据库的最重要的一点 - 如何在2个节点之间创建关系?
谢谢,Eric
答案 0 :(得分:3)
该插件只使用了Neo4j的查询语言Cypher。
你可以在这里查看cypher的完整文档:
http://docs.neo4j.org/chunked/milestone/cypher-query-lang.html
以下查询将创建一个关系,例如:
MATCH (a:Person),(b:Person)
WHERE a.name = 'Node A' AND b.name = 'Node B'
CREATE (a)-[r:RELTYPE]->(b)
RETURN r
答案 1 :(得分:1)
要(过于)清楚,
import neo4j
connection = neo4j.connect("http://localhost:7474")
cursor = connection.cursor()
q = """
CREATE (:User {name:{0}})-[:FRIEND]->(:User {name:{1}})
"""
cursor.execute(q, 'Alice', 'Bob')
connection.commit()
这将创建两个节点,其标签为User和name属性Alice和Bob以及两个节点之间的FRIEND类型关系。
答案 2 :(得分:0)
经典RTFM(阅读精细手册):DELETE statement in Cypher
更新: 用于创建阅读http://docs.neo4j.org/chunked/stable/query-create.html#_create_relationships