Neo4j学习(四)python基本操作

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时,需要预先创建一个私有图数据仓库,并设置密码,如下:


Neo4j私人项目创建.png

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的节点,关系是散开的)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容