Neo4j Cypher 查询语法

Neo4j Cypher 查询语法

Created: Oct 13, 2020 9:22 PM
Tags: Cypher, DB, Neo4j

图数据库的基本概念

节点

节点通常会表示为一实体

节点可以包含属性

关系

关系是连接实体的边,通过关系看可以找到节点集合,关系集合,以及属性集合

关系也可以包含属性

关系可以是单向的,也可以是双向的

→ node →

node1 → node2

属性

key-value 键值对组成,键名是字符串,属性值可以是原始类型,可以是原始类型组成的数组

boolean

byte 8-bit integer

short 16-bit integer

int 32-bit integer

long 64-bit integer

float

double

char u0000 - uffff

string

路径

路径由至少一个节点,通过各种关系连接组成

路径可能是闭环,此时可以通过关系的层数来防止无限循环

遍历

按照一定的规则,跟随关系,访问关联的节点集合

基础查询语法

Neo4j

Java 语言的开源图形数据库(GDBMS)

2010 年 2 月 1.0 版本,目前可持几十亿的节点和关系

常用的 CQL 命令如下

CQL 命令

CREATE

CREATE (<node-name>:<label-name>)

CREATE (
   <node-name>:<label-name>
   { 	
      <Property1-name>:<Property1-Value>
      ........
      <Propertyn-name>:<Propertyn-Value>
   }
)

CREATE (<node1-details>)-[<relationship-details>]->(<node2-details>)
# 关系必须有方向

MATCH

MATCH 
(
   <node-name>:<label-name>
)

RETURN

RETURN 
   <node-name>.<property1-name>,
   .....
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值