您当前的位置: 首页 >  neo4j

顺其自然~

暂无认证

  • 3浏览

    0关注

    1317博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

neo4j常用操作

顺其自然~ 发布时间:2019-04-18 14:15:37 ,浏览量:3

1、删除所有节点和关系

MATCH (n)
OPTIONAL MATCH (n)-[r]-()
DELETE n,r

2、删除节点上的某个标签

match(a:Person) remove a:Teacher return a

3、删除某个节点上的属性

match(a:Person) remove a.sex return a

3、增加某个节点的标签

match(a:Person) set a:Teacher return a

4、增加某个节点的属性

match(a:Person) set a.sex = 'male' return a

5、删除节点及关系

MATCH (n)-[r]-()

DELETE n,r

上面的方式会将node和relations都删除,但这种删除方式仍会有一些信息未清空(如Property keys),彻底删除数据库使用如下方式:

>bin/neo4j stop

>rm -rf data/databases/graph.db

>bin/neo4j start

6、给关系添加属性

match r=()-[p:dadianhua]->() set p.time='today'

7、获取节点下的所有标签

MATCH (a:object) where a.name='小华' RETURN labels(a)

8、获取节点下的所有属性

MATCH (a:object) where a.name='小华' RETURN properties(a)

9、获取节点下的属性键

MATCH (a:object) where a.name='小华' RETURN keys(a)

10、获取节点间关系

match(a) where a.name='我' match(b) where b.name='小明' match p=(a)-[r]-(b) return type(r)

11、只添加节点,不设置标签

create(o {name:'nName'})

12、只添加节点,不设置标签、属性、关系

create(o)

 

关注
打赏
1662339380
查看更多评论
立即登录/注册

微信扫码登录

0.0442s