Neo4j 图形数据库中有哪些构建块?

Neo4j 图形数据库具有以下构建块 -

  • 节点
  • 属性
  • 关系
  • 标签
  • 数据浏览器

节点

节点是 Graph 的基本单位。 它包含具有键值对的属性,如下图所示。

NEmployee 节点

在这里,节点 Name = "Employee" ,它包含一组属性作为键值对。


属性

属性是描述图节点和关系的键值对。

复制代码
Key = Value 

其中 Key 是 String 并且 Value 可以使用任何 Neo4j 数据类型来表示。


关系

关系是图数据库的另一个主要组成部分。 它连接两个节点,如下图所示。

Neo4j 关系

这里, EmpDept 是两个不同的节点。 "WORKS_FOR"是 Emp 和 Dept 节点之间的关系。

正如它所表示的,从 EmpDept 的箭头标记,这种关系描述了

复制代码
Emp WORKS_FOR Dept 

每个关系包含一个起始节点和一个结束节点。

这里,"Emp "是开始节点,"Dept"是结束节点。

由于该关系箭头标记表示从"Emp"节点到"Dept"节点的关系,因此这种关系称为"Dept"节点的"Incoming Relationship"和"Emp"节点的"Outgoing Relationship"。

像节点一样,关系也可以包含作为键值对的属性。

Neo4j 节点属性关系

这里,"WORKS_FOR"关系具有一个属性作为键值对。

复制代码
Id = 123

它代表这个关系的一个 ID。


标签

标签将通用名称与一组节点或关系相关联。 一个节点或关系可以包含一个或多个标签。 我们可以为现有节点或关系创建新标签。 我们可以从现有节点或关系中删除现有标签。

从上图中,我们可以观察到有两个节点。

左侧节点有一个标签:"Emp ",右侧节点有一个标签:"Dept"。

这两个节点之间的关系也有一个标签:"WORKS_FOR"。

注意 - Neo4j 将数据存储在节点或关系的属性中


Neo4j 数据浏览器

安装 Neo4j 后,我们可以使用以下 URL 访问 Neo4j 数据浏览器

复制代码
http://localhost:7474/browser/

Neo4j 数据浏览器用于执行 CQL 命令并查看输出。

在这里,我们需要在美元提示符下执行所有 CQL 命令:"$"

在美元符号后键入命令,然后单击"执行"按钮运行我们的命令。

它与 Neo4j 数据库服务器交互,检索并在美元提示符下方显示结果。

使用"VI 查看"按钮以图表格式查看结果。

使用"网格视图"按钮在网格视图中查看结果。

当我们使用"网格视图"来查看我们的查询结果时,我们可以将它们以两种不同的格式导出到一个文件中。

CSV

单击"导出 CSV"按钮以 csv 文件格式导出结果。

JSON

单击"导出 JSON"按钮以 JSON 文件格式导出结果。

但是,如果我们使用"UI View"来查看我们的查询结果,我们可以将它们导出到仅一种格式的文件中:JSON

相关推荐
喜欢打篮球的普通人2 天前
MLIR快速入门
neo4j·mlir
ELI_He9992 天前
Neo4j 安装 APOC
neo4j
綮地3 天前
Neo4j 基本处理
neo4j
lzp07913 天前
Neo4j图数据库学习(二)——SpringBoot整合Neo4j
数据库·学习·neo4j
爱折腾的小码农3 天前
neo4j数据库桌面管理工具
数据库·neo4j
Wenhao.7 天前
Docker 安装 neo4j
docker·容器·neo4j
RDCJM8 天前
Neo4j图数据库学习(二)——SpringBoot整合Neo4j
数据库·学习·neo4j
机器不学习我也不学习10 天前
TensorFlow环境安装
neo4j
码农老李11 天前
vxWorks7.0 Simpc运行tensorflow lite example
人工智能·tensorflow·neo4j
小鸡吃米…1 个月前
TensorFlow 实现异或(XOR)运算
人工智能·python·tensorflow·neo4j