Neo4j中的简单无向网络

时间:2018-07-13 20:57:41

标签: neo4j networkx

最简单的网络图:

  • 非定向网络
  • 没有属性的边缘。

例如在Python NetworkX中

enter image description here

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

首先,由于Neo4j的关系仅是一个方向,因此我必须在此处为每个无向边创建两个关系。

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

第二,即使该图的边缘也没有关系属性,但是要将Neo4j的关系中的边缘保存为Neo4j的关系,由于Neo4j关系必须具有类型,因此我必须提供一个虚拟的关系属性。

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

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

谢谢

0 个答案:

没有答案