【9-1】实验——Neo4j实战操作

目录

一、Neo4j操作------CQL

1、常用CQL命令

2.常用CQL函数

3.图数据的形式

二、实战代码1.create命令

[2. MATCH命令](#2. MATCH命令)

三、使用neo4j工具导入知识图谱

1、工具:neo4j-admin

2、图谱导入:

3、更新图谱:


一、Neo4j操作------CQL

1**、常用CQL命令**

2.常用CQL函数

3.图数据的****形式

二、实战代码

1.create****命令

sql 复制代码
CREATE (emp:Employee)  //创建一个emp 员工标签  
CREATE (dept:Dept)     //部门标签  
sql 复制代码
//Added 1 label, created 1 node, set 3 properties,  
CREATE (dept:Dept { deptno:10,dname:"Accounting",location:"Hyderabad"}) 

//Added 1 label, created 1 node, set 4 properties,  
CREATE (emp:Employee{id:123,name:"Lokesh",sal:35000,deptno:10})  
sql 复制代码
//创建关系emp 和 dept之间的关系  
CREATE (emp)-[:EmployeeAt {roles:['ceo']}]->(dept) 

2. MATCH****命令

sql 复制代码
// 查询Dept下的内容  
MATCH (dept:Dept) return dept  
sql 复制代码
// 查询Employee标签下 id=123,name="Lokesh"的节点  
MATCH (p:Employee {id:123,name:"Lokesh"}) RETURN p   
sql 复制代码
//查询Employee标签下name="Lokesh"的节点,使用(where命令)  
MATCH (p:Employee)
WHERE p.name = "Lokesh"
RETURN p  

注:

(1)neo4j 中注释用 // 而不是 #

三、使用neo4j工具导入知识图谱

1、工具:neo4j-admin

2、图谱导入:

首次使用图谱以前需要导入关系文件和节点文件:

./neo4j-admin import --mode=csv --database=stockkg.db --nodes=E:/data/kg-data/stock.csv --nodes=E:/data/kg-data/industry.csv --relationships=E:/data/kg-data/stock_industry.csv

注1:

--database 图谱名字

--nodes 节点文件

--relationships 关系文件

注2:修改neo4j启动数据库:

cd neo4j-community-3.5.6/conf #进入知识图谱配置文件目录

vi neo4j.conf #打开配置文件,找到dbms.active_database,

修改为:dbms.active_database= stockkg.db(导入的db名字)

3、更新图谱:

如果想更新图谱请执行如下操作:

停止知识图谱:~/ neo4j-community-3.5.6/bin/neo4j stop

进入~/neo4j-community-3.5.6/data/databases 目录下,

删除旧的图谱,例如qatest.db,rm --rf qatest.db

执行图谱导入命令 neo4j-admin import

启动知识图谱:~/ neo4j-community-3.5.6/bin/neo4j start

相关推荐
叶楊2 天前
数据处理常用函数
neo4j
向阳蒲公英4 天前
http://localhost:7474/browser/ 登陆之后账号密码neo4j / neo4j 不对 页面出现以下:
neo4j
BTU_YC4 天前
Neo4j查询计划完全指南:读懂数据库的“执行蓝图“
数据库·neo4j
非极限码农4 天前
Neo4j图数据库上手指南
大数据·数据库·数据分析·neo4j
lwprain4 天前
图数据库neo4j desktop2.0初探
数据库·neo4j
老朋友此林6 天前
记录最新 Neo4j 安装过程(截图实操)、使用、踩坑 Neo4j 5.26.13、JDK 17安装
neo4j
小码农叔叔6 天前
【云原生】Neo4j 图数据库从搭建到项目使用深度详解
neo4j·neo4j图数据库·neo4j使用详解·neo4j图数据库详解·neo4j图数据库实战详解·neo4j使用总结
皇族崛起7 天前
金融 - 搭建 图谱挖掘工作流 调研
金融·llm·知识图谱·neo4j·多智能体·findpaper
皇族崛起9 天前
金融 - neo4j、Graph Data Science 安装
金融·知识图谱·neo4j·信息差·ai赋能
羊羊小栈9 天前
基于知识图谱(Neo4j)和大语言模型(LLM)的图检索增强(GraphRAG)的智能音乐推荐系统(vue+flask+AI算法)
人工智能·毕业设计·neo4j·大作业