下面是一个介绍基本概念的例子,参考链接Graph database concepts:
(1) Nodes(节点)
图谱的基本单位主要是节点和关系,他们都可以包含属性,一个节点就是一行数据,一个关系也是一行数据,里面的属性就是数据库里面的row里面的字段。
除了属性之外,关系和节点还可以有零到多个标签,标签也可以认为是一个特殊分组方式。
(2) Relationships(关系)
关系的功能是组织和连接节点,一个关系连接2个节点,一个开始节点和一个结束节点。当所有的点被连接起来,就形成了一张图谱,通过关系可以组织节点形成任意的结构,比如list,tree,map,tuple,或者更复杂的结构。关系拥有方向进和出,代表一种指向。
(3) Properties(属性)
属性非常类似数据库里面的字段,只有节点和关系可以拥有0到多个属性,属性类型基本和java