使用Python遍历Neo4j数据库



我有一个Neo4j图形数据库,它有超过100000个节点,几乎是关系的两倍。使用Python遍历整个数据库的最佳方法是什么?

使用py2neo模块,连接到neo4j服务器的REST端点,在cypher中发出您想要的任何遍历,并处理结果。

以下是一些关于如何做到这一点的文档指南。

您需要编写一个密码查询来执行您想要的遍历,并以正确的顺序向您提供结果。一个琐碎的查询MATCH n RETURN n将返回数据库中的所有节点。一个琐碎的查询MATCH ()-[r]->() RETURN r将返回数据库中的所有关系。

根据您希望遍历的顺序和您拥有的数据类型,从那里开始。确保一次处理一个结果,不要把所有结果都具体化在内存中。

最新更新