使用Python遍历Neo4j数据库

问题描述 投票:0回答:1

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

python neo4j nodes graph-databases nosql
1个回答
2
投票

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

这里有一些关于如何执行此操作的文档指南

您需要编写一个密码查询来执行您想要的遍历,并以正确的顺序为您提供结果。一个简单的查询

MATCH n RETURN n
将返回数据库中的所有节点。一个简单的查询
MATCH ()-[r]->() RETURN r
将返回数据库中的所有关系。

根据您想要的遍历顺序以及您拥有的数据类型,从那里开始。确保一次处理每个结果,并且不要将所有结果具体化在内存中。

© www.soinside.com 2019 - 2024. All rights reserved.