neo4j的存储方式
  EtUHSEjq3GlD 2023年11月02日 31 0


neo4j图形数据库是以图形结构的形式存储数据的数据库。 它以节点,关系和属性的形式存储应用程序的数据。 正如RDBMS以表的“行,列”的形式存储数据,GDBMS以“图形”的形式存储数据。

Neo4j 是目前最流行的图形数据库,支持完整的事务,在属性图中,图是由顶点(Vertex),边(Edge)和属性(Property)组成的,顶点和边都可以设置属性,顶点也称作节点,边也称作关系,每个节点和关系都可以由一个或多个属性。Neo4j创建的图是用顶点和边构建一个有向图,其查询语言cypher (saife)已经成为事实上的标准。

模型规则

  • 表示节点,关系和属性中的数据
  • 节点和关系都包含属性
  • 关系连接节点
  • 属性是键值对
  • 节点用圆圈表示,关系用方向键表示。
  • 关系具有方向:单向和双向。
  • 每个关系包含“开始节点”或“从节点”和“到节点”或“结束节点”

而neo4j中的结构更像是邻接表, 其并没有把入边,出边分开存储,它在结点中只放了一个指向第一个关系的指针,顺着这第一个关系遍历链表得到该结点的所有关系。如果需要指定得到某个结点的入度或出度,需要遍历所有关系通过判断边上的起点终点是否和中心结点相等来判断方向。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  6JiBnf5NytA2   2023年11月13日   23   0   0 neo4j数据库实例
  3PLN4iWezbye   2023年11月13日   33   0   0 windowsneo4j
  6JiBnf5NytA2   2023年11月13日   23   0   0 neo4j数据库实例
  QFbc3MtZbTbh   2023年11月13日   23   0   0 neo4jneo4j安装
  M0zHyIUiUnqM   2023年11月02日   106   0   0 neo4j
  pntxtgITaE76   2023年11月13日   27   0   0 neo4j
  pntxtgITaE76   2023年11月13日   28   0   0 neo4j
EtUHSEjq3GlD