图数据库节点
Node 是什么?
图里的实体,带标签和属性
类比:关系图上的一个人、一家公司
它是什么
节点表示一个实体,可以有多个标签(:Person:Customer)和任意属性(name、age)。Neo4j 内部用固定大小的记录存节点,通过 ID 直接定位。
建模建议
节点该装什么属性,取决于你怎么查它。
- 经常用来过滤的属性建索引(CREATE INDEX FOR (p:Person) ON (p.id))
- 不要把关系信息塞进节点属性(如 friends: [1,2,3]),那就退回关系库了
- 标签要少而稳定,标签爆炸会拖慢查询规划