Neo4j 使用手册

该文详细介绍了Neo4j图形数据库的Cypher查询语言,包括创建和删除节点、建立和删除关系、MATCH查询、RETURN语句、ORDERBY排序、LIMIT和SKIP等操作,以及索引和唯一性约束的使用。

参考链接: http://www.cnblogs.com/yueshutong/p/11071932.html

Cypher 语法

1. 切换数据库 : 要加冒号

 :use test

在这里插入图片描述

2. 创建节点

2.1 创建无属性节点

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

示例:

-- 创建 teacher节点,label为Teacher
create(teacher:Teacher)
or
create (:Teacher)

2.2 创建有属性节点

CREATE (
   <node-name>:<label-name>
   {    
      <key>:<Value>
      ........
      <n-key>:<n-Value>
   }
)

示例:

-- 创建 teacher节点,label为Teacher,该节点属性包含name,sex,subject
create(teacher:Teacher{name:"李四",sex:"女",subject:"英语"})

2.3 创建多个标签到节点

CREATE (<node-name>:<label-name1>:<label-name2>.....:<label-namen>)

示例:

create (m:label1:label2:label3)

3. MATCH查询、RETURN返回

MATCH 
(
   <node-name>:<label-name>
)
RETURN 
   <node-name>.<property1-name>,
   ........
   <node-name>.<propertyn-name>

示例:

-- 查询 teacher 节点, label为Teacher, 返回teacher 节点
match (teacher:Teacher) return teacher

-- 查询 teacher 节点, label为Teacher, 返回teacher 节点的属性
match (teacher:Teacher) return teacher.name, teacher.sex, teacher.subject

-- 查询所有带关系的节点
MATCH (a)--() RETURN a

- 查询所有对外有关系的节点,以及关系类型,返回表格
MATCH (a)-[r]->() RETURN a.name, type(r)

4. 关系基础

基于方向性,Neo4j关系被分为两种主要类型。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值