赞
踩
- # 导入必要的库
- from py2neo import Graph, Node, Relationship
-
- # 连接到 Neo4j 数据库
- graph = Graph("http://localhost:7474/", auth=("neo4j", "your_password"))
-
- # 创建节点
- node1 = Node("Person", name="Alice")
- node2 = Node("Person", name="Bob")
-
- # 添加节点到数据库
- graph.create(node1)
- graph.create(node2)
-
- # 创建关系
- relation = Relationship(node1, "KNOWS", node2)
-
- # 添加关系到数据库
- graph.create(relation)
-
- # 查询节点
- result = graph.run("MATCH (n:Person) RETURN n")
-
- # 打印查询结果
- for record in result:
- print(record)
在这个示例中,我们首先导入了 Graph
、Node
和 Relationship
类。然后,我们连接到本地运行的 Neo4j 数据库,使用 Graph
类和数据库进行交互。接下来,我们创建了两个节点,分别代表人物 Alice 和 Bob,并将它们添加到数据库中。然后,我们创建了一个关系,表示 Alice 认识 Bob,并将该关系添加到数据库中。最后,我们执行了一个 Cypher 查询来获取所有标记为 "Person" 的节点,并将结果打印出来。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。