neo4j 入门

原文链接: neo4j 入门

上一篇: Neo4j入门

下一篇: neo4j 常见操作

下载,需要提前配置好java环境

https://neo4j.com/download/other-releases/#releases

104119_dPYA_2856757.png

解压到程序目录即可

设置系统环境变量

NEO4J_HOME

D:\Program Files\neo4j

104324_FhTm_2856757.png

运行启动

neo4j.bat console

vscode使用.\neo4j.bat console

操作时不能关闭cmd窗口,不然会断掉链接

打开网址,第一次登录需要修改密码,原密码与id相同

http://localhost:7474/browser/

简单语句的使用

创建节点

create (a) 创建空节点
create (a:Person) 创建标签(可以理解为类)为Person的节点
create (a:Person {name:'Kaine',age:28}) 创建标签为Person,属性name值为Kaine,属性age值为28的节点
create (a:Person {name:'Sharon',age:22})

也可以这样做

CREATE (P1:Person {id:1,name:'P1'}),
 (P2:Person {id:2,name:'P2'}),
 (P3:Person {id:3,name:'P3'}),
 (P4:Person {id:4,name:'P4'}),
 (P5:Person {id:5,name:'P5'}),
(P1)-[:FRIENDS]->(P2),
(P1)-[:FRIENDS]->(P3),
(P2)-[:FRIENDS]->(P4),
(P3)-[:FRIENDS]->(P5)

创建关系

match (a),(b)
where a.name='Kaine' and b.name='Sharon'
create (a)-[:friend]->(b)

查询p1的信息

MATCH (P1 {name : "P1"}) return P1;

查询P1的直接朋友

MATCH (P1 {name : "P1"})-[:FRIENDS]->(F) return P1,F;

查询P1的朋友的朋友

MATCH (P1 {name : "P1"})-[:FRIENDS]-()-[:FRIENDS]->(FF) return P1,FF;

查询P1所有的的朋友,包括朋友的朋友

  • 删除所有节点及关系

match (n)-[r]->() delete n,r

统计指定标签的节点数目

match (n:Cat) return count(n)

统计所有节点数目

match (n) return count(n)

导入数据

load csv with headers  from 'file:///t.csv'
as line create (s:Stu{id:line.id,name:line.name})

数据文件放在,import文件夹下

D:\Program Files\neo4j\import

  • 设置没1000条语句提交一次事务,否则内存溢出

using periodic commit 10000
load csv with headers  from 'file:///t.csv'
as line create (s:Stu{id:line.id,name:line.name})

可视化数据节点

110251_Eoj4_2856757.png

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值