Neo4j是一個高性能的NoSQL圖形數據庫,它提供了Cypher查詢語言,使得在Python中與Neo4j進行交互變得相對簡單。為了簡潔地與Python集成,你可以使用py2neo
庫,這是一個官方支持的Python驅動程序,用于與Neo4j數據庫進行交互。
以下是如何在Python項目中簡潔地集成Neo4j的步驟:
安裝py2neo庫:
pip install py2neo
在Python代碼中導入py2neo:
from py2neo import Graph, Node, Relationship
創建一個Graph對象,連接到Neo4j數據庫:
graph = Graph("bolt://localhost:7687", auth=("neo4j", "password"))
其中,"bolt://localhost:7687"是Neo4j數據庫的地址和端口,"neo4j"和"password"分別是用戶名和密碼。
創建節點和關系:
# 創建節點
person = Node("Person", name="Alice")
graph.create(person)
# 創建關系
friend_relation = Relationship(person, "FRIEND_OF", other_person)
graph.create(friend_relation)
查詢數據庫:
# 查詢所有Person節點
all_people = graph.run("MATCH (p:Person) RETURN p")
for person in all_people:
print(person)
# 查詢特定Person節點的所有朋友
alice_friends = graph.run("MATCH (p:Person {name: 'Alice'})-[:FRIEND_OF]-(other) RETURN other")
for friend in alice_friends:
print(friend)
通過這些步驟,你可以在Python項目中簡潔地與Neo4j數據庫進行交互。記得根據你的實際數據庫配置更改連接地址和認證信息。