neo4j 的常见操作

windows / linux 启动方式

  1. win:

    进入bin文件,使用命令 neo4j.bat console

Windows的启动方式

  1. linux:

    同样进入bin目录使用

./neo4j start
./neo4j stop

创建一个节点

Create (n:节点名 {name:"您好",code:"世界"}) return n

创建一个节点

同时建立几个节点

A、B为节点名称

Create (n: A {name:"张三",code:"zs",id:"aaaaa"}),(n2 :B {name:"李四",code:"ls",id:"bbbbbb"}) return n,n2

创建多个节点

创建节点与节点之间的关系

创建 张三的大哥为李四

Match(a:A),(b:B) where a.id='aaaaa' and b.id = 'bbbbbb' create (a)-[r:大哥]->(b) return r

在这里插入图片描述

查询某个节点

查询A节点所有节点

MATCH (n:A) RETURN n LIMIT 25

//可做分页
MATCH (n:A) RETURN n SKIP 0 LIMIT 25
// 查询指定id的节点
MATCH (n:A) where n.id='aaaaa' RETURN n LIMIT 25

查询两个节点之间的关系【前后区分】

// 查询A到B的关系
MATCH (n:A )-[r]->(n2: B) where n.id='aaaaa' and n2.id='bbbbbb'  RETURN type(r)

删除节点【如果有关系,先删关系再删节点】

//删除指点的节点,如有当前节点有关系报错如下
Match(a: A) where a.id='aaaaa' delete a

在这里插入图片描述

删除指定节点的所有关系,并且删除当前节点

//删除id为aaaaa 到 id为bbbbb 的关系
Match (n)-[r]-(n2) where n.id='aaaaa' and n2.id='bbbbbb'  delete r



// 删除当前节点的所有关系
Match (n)-[r]-() where n.id='aaaaa'  delete r



// 删除id为aaaa所有关系并且删除节点
Match (n)-[r]-() where n.id='aaaaa'  delete r,n

删除所有指定的标签

Match (n:A) delete n

删除所有节点

// 一个不留,杀无赦
Match (n) delete n

节点增加属性

Match(n:A) where n.id = "aaaaa" set a.type = '' return n

删除节点属性

Match(n:A) where n.id = "aaaaa" remove a.type

修改标签名

MATCH (n:A)	REMOVE n:A 	SET n:newA


MATCH (n:A) where n.id ='' REMOVE n:A  SET n:newA
 

备份(备份前先关闭neo4j)

win:

neo4j-admin dump --database=graph.db --to=/neo4j/graph_backup.dump(备份的路径)/usr/local/software/graph_backup.dump

linux:

./neo4j-admin dump --database=graph.db --to=/usr/local/software/graph_backup.dump

恢复备份(同样先关闭neo4j)

neo4j-admin load --from=/neo4j/graph_backup.dump【路径】 --database=graph.db --force

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值