Neo4j 基础概念介绍

Nodes 节点

  • 节点是主要的数据元素
  • 节点通过关系连接到其他节点
  • 节点可以有一个或者多个属性
  • 节点有一个或多个实体标签,用于描述其在图表中的作用

Relationships 关系

  • 关系连接两个节点
  • 关系是具有方向性的
  • 节点可以具有多个甚至递归的关系
  • 关系可以有一个或者多个属性

Properties 属性

  • 用来描述具体节点的东西
  • 属性可以被索引和约束
  • 可以从多个属性创建复合索引

Labels 实体标签

  • 实体标签用于节点分组, 可以想象人有性别男女, 男|女可作为一个实体标签, 人也可以作为一个实体标签
  • 一个节点可以具有多个实体标签: 比如说 小明(一个人, 男性) 可以有实体标签 '人', 也可以有'男'
  • 对实体标签进行索引以加速在图中查找节点

Neo4j 查询拓展

  • Cypher, The Graph Query Language
  • Neo4j Cypher Refcard 3.5

你可能感兴趣的:(Neo4j 基础概念介绍)