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


本文标签: 数据库 安装 创建 关系 节点