neo4j 基本概念和Cypher语句总结

本文介绍了Neo4j图数据库的基本概念,包括Nodes(节点)、Relationships(关系)、Properties(属性)、Labels(标签)、Traversal(遍历)、Paths(路径)和Schema(模式)。重点讲解了Cypher查询语言中用于删除、创建、更新节点和关系的语句,以及如何利用索引和约束提高查询性能。同时,给出了根据特定节点获取其相关完整信息的查询示例。
摘要由CSDN通过智能技术生成

下面是一个介绍基本概念的例子,参考链接Graph database concepts
这里写图片描述
(1) Nodes(节点)

图谱的基本单位主要是节点和关系,他们都可以包含属性,一个节点就是一行数据,一个关系也是一行数据,里面的属性就是数据库里面的row里面的字段。

除了属性之外,关系和节点还可以有零到多个标签,标签也可以认为是一个特殊分组方式。

(2) Relationships(关系)

关系的功能是组织和连接节点,一个关系连接2个节点,一个开始节点和一个结束节点。当所有的点被连接起来,就形成了一张图谱,通过关系可以组织节点形成任意的结构,比如list,tree,map,tuple,或者更复杂的结构。关系拥有方向进和出,代表一种指向。

(3) Properties(属性)

属性非常类似数据库里面的字段,只有节点和关系可以拥有0到多个属性,属性类型基本和java

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值