Neo4j数据库基础(二)

创建关系

语法:

CREATE
(初始节点名称)
-[关系名称:关系类型名称 {关系属性1的名称:[关系属性1的值],........,关系属性n的名称:[关系属性n的值]}]->
(结束节点名称)

Cypher使用短横线(–)表示无方向关系。有方向关系在其中一端加上箭头(或)。方括号( […] )表达式可以添加详情(变量、详情或关系类型信息),语法和语义与结点类似,定义了在别处引用的变量,关系的类型类似于结点的标签,关系的属性等同于结点的属性。注意:属性的值可以是数组。

例子:
小明、小红两个人的创建语句:

CREATE (xm:Person{name:'小明'})
CREATE (xh:Person{name:'小红'})

小明和小红是恋人的关系:

CREATE (xm)-[:Lover]-(xh)
//这个好像不对,Neo4j的关系在创建时必须是有向的

小明喜欢小红的关系 创建:

CREATE (xm)-[:Like]->(xh)

小红喜欢小明的关系 创建:

CREATE (xm)<-[:Like]-(xh)

小明认识小红,但他们俩是同学:

CREATE (xm)-[:Know{roles:['classmate']}]-(xh)

一个CREATE语句是可以创建多个关系的:

CREATE (a)-[:Y1]->(b),(b)-[:Y2]->(c),(c)-[:Y3]->(d),(a)-[:Y4]->(d)

(个人学习加整理,如有错误,请及时提醒)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值