目录
安装
# 拉取 Neo4j 镜像
docker pull neo4j:5.26.2
# 启动 并 设置 neo4j 挂载
docker run -it -d -p 7474:7474 -p 7687:7687 -v /usr/local/software/neo4j/data:/data -v /usr/local/software/neo4j/logs:/logs -v /usr/local/software/neo4j/conf:/var/lib/neo4j/conf -v /usr/local/software/neo4j/import:/var/lib/neo4j/import -v /usr/local/software/neo4j/plugins:/var/lib/neo4j/plugins -e NEO4J_AUTH=neo4j/admin_neo4j --name neo4j neo4j:5.26.2
docker compose 安装
services:
neo4j:
image: neo4j:5.26.2
container_name: neo4j
privileged: true
user: root
environment:
- NEO4J_AUTH=neo4j/admin_neo4j
ports:
- 7474:7474
- 7687:7687
volumes:
- ./data:/data
- ./logs:/logs
- ./conf:/var/lib/neo4j/conf
- ./import:/var/lib/neo4j/import
- ./plugins:/var/lib/neo4j/plugins
networks:
- mynet
networks:
mynet:
driver: bridge
访问界面
访问地址:http://localhost:7474/browser/

切换新版页面

操作
创建数据库
注意:社区办不支持创建
CREATE DATABASE medical

添加学生节点
Neo4j使用的是create 命令进行增加,就类似与MySQL中的insert。
语法如下:
create (node-name:label-name)
create (node-name:label-name { property1-name:property1-Value, …, property3-name:property3-Value})
node - name:它是我们要创建的节点名称
label - name:它是我们要创建的标签名称
property1 - name:就是属性名称
property1 - Value:就是属性值
1. 创建一个学生节点(只有节点,没有属性):
create (s:Student)
2.创建一个学生节点(创建具有属性的节点)
创建一个id为10000,名字为张三,年龄为18岁,性别为男的学生节点
create (s:Student{
id:10000, name:"张三",age:18,sex:1})
查询
我们在上一步创建了没有属性的节点和有属性的节点,那么问题来了,我们怎么查看呢?查询咯~
Neo4j使用的是match … return … 命令进行查询,就类似与MySQL中的select。
我们查询刚刚创建的节点信息。
1.全部查询学生
match (s:Student) return s
从上图可以看到我们刚刚创建的两个节点,一个是没有属性节点,一个是有属性的节点。两个节点是以图的形式展示,我们也可以切换左边的Graph(图)、Table(表格)、Text(文本)等来以不同的形式展示。

查询
# 查询全部或者部分

最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



