- Neo4j CQL
- Neo4j CQL - 简介
- Neo4j CQL - 创建节点
- Neo4j CQL - 创建关系
- Neo4j CQL 写入语句
- Neo4j - Merge 命令
- Neo4j - Set 语句
- Neo4j - Delete 语句
- Neo4j - Remove 语句
- Neo4j - Foreach 语句
- Neo4j CQL 通用语句
- Neo4j - Return 语句
- Neo4j - Order By 语句
- Neo4j - Limit 语句
- Neo4j - Skip 语句
- Neo4j - With 语句
- Neo4j - Unwind 语句
- Neo4j CQL 函数
- Neo4j - 字符串函数
- Neo4j - 聚合函数
- Neo4j CQL 管理
- Neo4j - 备份与恢复
- Neo4j - 索引
- Neo4j - 创建唯一约束
- Neo4j - 删除唯一约束
- Neo4j 有用资源
- Neo4j - 快速指南
- Neo4j - 有用资源
- Neo4j - 讨论
Neo4j - 数据模型
Neo4j 属性图数据模型
Neo4j 图数据库遵循属性图模型来存储和管理其数据。
以下是属性图模型的关键特性:
该模型用节点、关系和属性表示数据。
属性是键值对。
节点用圆圈表示,关系用箭头表示。
关系有方向:单向和双向。
每个关系包含“起始节点”或“起始节点”和“目标节点”或“结束节点”。
节点和关系都包含属性。
关系连接节点。
在属性图数据模型中,关系应具有方向性。如果尝试创建无方向的关系,则会引发错误消息。
在 Neo4j 中,关系也应具有方向性。如果尝试创建无方向的关系,Neo4j 将会抛出一个错误消息,提示“关系应具有方向性”。
Neo4j 图数据库将其所有数据存储在节点和关系中。我们既不需要额外的 RDBMS 数据库,也不需要任何 SQL 数据库来存储 Neo4j 数据库数据。它以其原生格式以图形的形式存储其数据。
Neo4j 使用原生 GPE(图形处理引擎)与其原生图形存储格式一起工作。
图数据库数据模型的主要构建块是:
- 节点
- 关系
- 属性
下面是一个属性图的简单示例。
在这里,我们使用圆圈表示节点。关系用箭头表示。关系是有方向的。我们可以用属性(键值对)来表示节点的数据。在这个例子中,我们在节点的圆圈内表示了每个节点的 Id 属性。
广告