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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

!一直往南方开.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值