最简单的网络图:
例如在Python NetworkX中
但是如果我想在Neo4j中保存这个最简单的图形,
首先,由于Neo4j的关系仅是一个方向,因此我必须在此处为每个无向边创建两个关系。
或者像某些线程建议的那样,每个边仅使用一个“一个方向关系”,但是在查询时,请忽略方向。 (但是使用这种方法,当您可视化图形时,它并不能像应该的那样反映图形。)我们必须记住“忽略方向”
第二,即使该图的边缘也没有关系属性,但是要将Neo4j的关系中的边缘保存为Neo4j的关系,由于Neo4j关系必须具有类型,因此我必须提供一个虚拟的关系属性。
我很好奇Neo4j背后的设计理念和逻辑是什么,因为Neo4j没有最简单的图结构,无向网络和没有属性的边直接建立在其中?
通常,我假设一个图形数据库将从最简单的图形结构开始。
谢谢