首页 > 解决方案 > Neo4j 中的简单无向网络

问题描述

最简单的网络图:

比如在 Python NetworkX

在此处输入图像描述

但是如果我想在 Neo4j 中保存这个最简单的图表,

首先,由于 Neo4j 的关系只有一个方向,我必须在这里为每个无向边创建两个关系。

或者正如一些线程建议的那样,每条边只使用一个“一个方向关系”,但是在查询时,忽略方向。(但是使用这种方法,当您将图形可视化时,它并没有像应有的那样反映图形。)我们必须记住“忽略方向”

其次,即使这个图的边是没有关系属性的,但是要将Neo4j中的边保存为Neo4j的关系,由于Neo4j的关系必须有一个类型,我必须给一个虚拟的关系属性。

我只是好奇 Neo4j 背后的设计理念和逻辑是什么,Neo4j 没有最简单的图结构,没有属性的无向网络和边,直接内置在其中?

通常,我会假设图形数据库将从最简单的图形结构开始。

谢谢

标签: neo4jnetworkx

解决方案


推荐阅读