基本增删改查操作
- 创建节点,获取节点属性
- 创建关系,获取关系属性
- 删除节点
- 删除关系
- 查询操作
- 更改属性
from py2neo import Node, Graph, Relationship, NodeMatcher,Subgraph
from py2neo.matching import *
# 连接neo4j 数据库
test_graph = Graph('http://localhost:7474',auth=('neo4j','neo4j'))
# 建立节点, 标签名,属性值
node1 = Node('person',name='Bob')
# 此时的节点已经创建在本地,但还没有上传到 Neo4j 数据库中,因此在 Neo4j 客户端中是没有任何内容的
node2 = Node('person',name='Tom',age=12)
test_graph.create(node1)
# 使用 Graph 中的 create 方法来上传数据。
test_graph.create(node2)
# 创建节点,属性值用字典表示
node3 = Node('person',**{
'name':'Jack','age':13,'sex':'male'})
test_graph.create(node3)
# 更新节点、关系的属性值。push
# 如果设置成 none,该属性值会被删除。也可以直接删除属性值
node1['age'