Neo4j中节点、关系、标签、属性的重新认知
背诵记忆的知识点
- 在Neo4j中,
节点
和关系
都可以包含属性。属性是由Key-Value键值对组成,键名是字符串。属性值是要么是原始值,要么是原始值类型的一个数组。 - 节点经常被用于表示一些实体,但依赖关系也一样可以表示实体。
- 通过关系可以找到很多关联的数据,比如
节点集合
,关系集合
以及他们的属性集合
。 - 一个关系连接两个节点,必须有一个开始节点和结束节点。
- 根据属性图模型,创建关系时应该是定向的。 否则,Neo4j将抛出一个错误消息。
- 在Neo4j中执行查找时,对于一个节点来说,与他关联的关系
看似有输入/输出两个方向
,实际上关系在任一方向都会被遍历访问
,因此,关系是无向的,我们并不需要在不同方向都新增关系。 - 路径由至少一个节点,通过各种关系连接组成,经常是作为一个查询或者遍历的结果。
- 遍历一张图就是按照一定的规则,跟随他们的关系,访问关联的的节点集合。
- 和SQL很相似ÿ