py2neo使用

py2neo使用

使用py2neo实现python对Neo4j的操作,首先是搭建环境,选用合适的版本对实验的成功至关重要。需要注意的是如果使用默认的pip install py2neo则在进行create node时会出现报错问题,因此需选择合适的版本。

详见文章 知识图谱简介与环境安装

Node & Relationship

Neo4j 里面最重要的两个数据结构就是节点和关系,即 Node 和 Relationship,可以通过 Node 或 Relationship 对象创建,实例如下:

from py2neo import Node, Relationship

a = Node('Person', name='Alice')
b = Node('Person', name='Bob')
r = Relationship(a, 'KNOWS', b)
print(a, b, r)

结果
在这里插入图片描述
Node 和 Relationship 都继承了 PropertyDict 类,它可以赋值很多属性,类似于字典的形式,例如可以通过如下方式对 Node 或 Relationship 进行属性赋值,接着上面的代码,实例如下:

a['age'] = 20
b['age'] = 21
r['time'] = '2020/04/23'
print(a, b, r)

在这里插入图片描述
另外也可以使用 update() 方法对属性批量更新,接着上面的例子实例如下:

data = {
    'name': 'Amy',
    'age': 21
}
a.update(data)
print(a)

在这里插入图片描述

Graph
from py2neo import Graph, Node, Relationship
import time


a = Node('Person', name='Alice')
b = Node('Person', name='Bob')
r = Relationship(a, 'KNOWS', b)
s = a | b | r

# 连接neo4j数据库,输入地址、用户名、密码
graph = Graph('http://localhost:7687', username='neo4j', password='123456')
time.sleep(10)
graph.create(s)

更多内容 https://cuiqingcai.com/4778.html

你可能感兴趣的:(知识图谱)