admin 管理员组文章数量: 1184232
2024年4月25日发(作者:springboot微服务部署)
neo4j-python操作手册
=============
1. 安装与设置
-------
### 1.1 软件安装
请参照neo4j官方网站上的安装指南,安装neo4j数据库。在安
装过程中,需要选择Python驱动程序(例如,`neo4j-driver`)。
### 1.2 连接数据库
使用Python的neo4j-driver,可以通过以下方式连接到数据库:
```python
from neo4j import GraphDatabase
uri = "bolt://localhost:7687" # 数据库地址和端口
username = "neo4j" # 数据库用户名
password = "password" # 数据库密码
driver = (uri, auth=(username,
password))
```
2. 创建图形数据库
---------
创建图形数据库主要涉及创建节点和关系。在neo4j-python中,
可以通过Cypher语句实现。例如:
```python
with n() as session:
("CREATE (a:Person {name: 'Alice', age:
30})-[:KNOWS]->(b:Person {name: 'Bob', age: 35})")
```
3. 创建节点与关系
---------
创建节点和关系主要通过Cypher语句实现。例如:
创建节点:
```python
with n() as session:
("CREATE (a:Person {name: 'Alice', age: 30})")
```
创建关系:
```python
with n() as session:
("MATCH (a:Person), (b:Person) WHERE =
'Alice' AND = 'Bob' MERGE (a)-[:KNOWS]->(b)")
```
4. 查询节点与关系
---------
查询节点和关系主要通过Cypher语句实现。例如:
查询所有Person节点:
```python
with n() as session:
result = ("MATCH (a:Person) RETURN a")
for record in result:
print(record["a"])
```
查询特定关系:
```python
with n() as session:
result = ("MATCH (a:Person)-[r]->(b)
= 'Alice' AND = 'KNOWS' RETURN r")
for record in result:
print(record["r"])
```
WHERE
版权声明:本文标题:neo4j python操作手册 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1713977843a660227.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论