(图数据库)知识图谱工具-Neo4j 图谱库

安装

# 拉取 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(文本)等来以不同的形式展示。

在这里插入图片描述

查询

# 查询全部或者部分
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值