Piang‘s neo4j学习笔记
软件相关操作
1. 打开操作
使用管理员身份打开命令提示符,输入
neo4j.bat console
使用浏览器打开网址:
http://localhost:7474/browser/
用户名和密码初始均为:
neo4j
2. 设置的一些操作
(1)设置栏中设置:
读入多条指令;
展示的最大结点数;
每个结点最大的邻居数;
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PqzdQCub-1657532275367)(C:\Users\Piang\AppData\Roaming\Typora\typora-user-images\image-20220604172326823.png)]
(2)结点属性的设置:
选定一个结点后可以在下方设置这类结点显示的颜色、大小和展示的属性值。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KYIFYhZo-1657532275369)(D:\Learn_apps\note_data\屏幕截图 2022-06-04 172516.png)]
双击结点后可以展开单个结点
批量操作
1. 导入数据
LOAD CSV FROM 'file:///7.txt' AS line
CREATE (:Person{name:line[0]})
LOAD CSV FROM 'file:///7.txt' AS line
CREATE (:Start1{num:line[0], startyear:line[1]});
LOAD CSV FROM 'file:///文件名' AS line
CREATE (:类名{属性名:line[0](属性所在的行位置,从零开始), startyear:line[1]});
注意:(1)导入文件的时候需要将编码改为UTF-8,否则会发生乱码;
(2)所要导入的文件需要放到安装neo4j文件的import文件夹中;
(3)所用的文件必须第一行不要有列名,否则会出现没用的冗余。
2. 删除操作
(1)删除所有结点
match (n) delete n
(2)删除左右结点和关系
match(n) optional match(n) - [r] - () delete n,r
3. 展示操作
(1)展示所有结点
MATCH (n) return n;
(2)展示所选结点的特定属性
MATCH (n:Num),(m:Start1) RETURN n,m;
注意:可以使用limit关键字来选定所展示的结点个数
4. 创建关系
// 例子
LOAD CSV WITH HEADERS FROM "file:///7.txt" AS line
match (from:Num{num:line.`编号`}),(to:Start1{num:line.`编号`})
merge (from)-[r:开始时间]->(to)
// 规范
LOAD CSV WITH HEADERS FROM "file:///文件名" AS line
match (from:类名1{所属类的属性:line.在该文件中的列名}),(to:所属类的属性{num:line.在该文件中的列名})
merge (from)-[r:关系名]->(to)
注意:所用的文件必须第一行有一行列名
,(to:所属类的属性{num:line.在该文件中的列名})
merge (from)-[r:关系名]->(to)
注意:<u>所用的文件必须第一行有一行列名</u>
------