教程 > Neo4j 教程 > Neo4j 基础 阅读:393

Neo4j 数据模型

Neo4j 属性图数据模型

Neo4j 图形数据库遵循属性图形模型来存储和管理其数据。

以下是属性图模型的主要特征

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

在属性图数据模型中,关系应该是有方向的。 如果我们尝试创建没有方向的关系,那么它会抛出错误消息。

在 Neo4j 中,关系也应该是有方向的。 如果我们尝试创建没有方向的关系,那么 Neo4j 将抛出一条错误消息,说“关系应该是有方向的”。

Neo4j 图形数据库将其所有数据存储在节点和关系中。 我们既不需要任何额外的 RRBMS 数据库,也不需要任何 SQL 数据库来存储 Neo4j 数据库数据。 它以原生格式存储其数据。

Neo4j 使用原生 GPE(图形处理引擎)来处理其原生图形存储格式。

Graph DB 数据模型的主要构建块是 -

  • 节点
  • 关系
  • 特性

以下是属性图的简单示例。

neo4j 属性图
neo4j 属性图

在这里,我们使用圆来表示节点。 关系使用箭头表示。 关系是有方向的。 我们可以用属性(键值对)来表示节点的数据。 在这个例子中,我们在节点的圆中表示了每个节点的 Id 属性。

查看笔记

扫码一下
查看教程更方便