1 python链接neo4j(neo4j desktop软件)
- pip install neo4j-driver
- pip install py2neo (v4)
注意:py2neo的版本需要和本地安装的neo4j要配套
from py2neo import Graph
test_graph = Graph(
"http://localhost:7474",
username="GraphTest",
password="******"
)
例子中的username处填写的是本人创建的测试图数据库的名字,在使用py2neo链接neo4j时,需要预先创建一个私有图数据仓库,并设置密码,如下:
2 python创建图节点和边关系
a = Node("Person", name='Tom')
b = Node("Person", name='Bob')
r = Relationship.type(res)
test_graph.merge(r(a, b), "Person", "name")
- Node类创建节点,其中“person”指节点的标签,可认为是节点的类别,同样的标签属于同种类型的节点;
- Relationship.type(res)创建关联类型(自定义字符串)为res的图边;
- test_graph.merge(r(a, b), "Person", "name")创建不重复的边和节点,而“test_graph.create(a,b,r)”只会重复创建具有相同标签和 属性的节点和边,仅节点的id不一致(从而你会看到很多同样name的节点,关系是散开的)