知识存储-cypher查询语句基础(1)

1、概述

我们在进行关系型数据库操作的时候使用sql,在使用其他数据库时使用sparsql,在操作neo4j时使用cypher语法。这是一种非常简单的查询语法,方便我们掌握。

1)neo4j中的相关概念

节点:

节点是图数据库中的一个基本元素,表示一个具体的实体,可以类比成关系数据库中的记录

关系:

关系是图数据库中节点之间的连接,也表示成节点之间的边,neo4j中关系是双向的

属性:

属性是对节点以及关系的一种说明,可以类比成关系数据库中的字段或者列,这里需要强调的是,在图数据库中关系也是可以设计属性的。

标签:

标签(label)是同一类节点的组合,但是并不是在同一标签下的节点一定包含相同属性。

路径:

路径是图数据库建立之后,任意两个节点之间的连通管理,是关系的组合。

2、使用cypher语言

cypher是一种非常简洁的图查询语言,可以在shell与浏览器端直接执行。其基本语法包含以下四个部分:

start:设定查找的起始节点

match:匹配图形模式, 可以定位感兴趣数据的子图形

where:对查询数据进行过滤

limit:限制查询数量

return:返回结果

注意:在新版本的neo4j中start可以省略

2.1 neo4j movie实例的说明

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值