【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

相关推荐
Magicdata大数据2 天前
AI辅助教学:调用大模型从教材中生成习题,方便学员练习
java·spring boot·大模型·知识图谱·neo4j·ai辅助教学
星川皆无恙6 天前
基于知识图谱的百科问答系统:Django + Neo4j 与实现
人工智能·python·机器学习·自然语言处理·django·知识图谱·neo4j
Sayai8 天前
Neo4j 社区版高可用实战:DRBD 块级复制 + Keepalived 虚拟 IP 冷备切换(附启停 SOP 与脑裂防范)
运维·neo4j·keepalived·高可用·drbd
喵本喵叁肆12 天前
diffprivlib 中文实战教程 · 第8讲:实战——从零改造一个 DP 模型
python·neo4j·差分隐私
智码看视界13 天前
大数据架构解析—数据血缘:从 SQL 解析到字段级溯源,搭建大数据平台数据治理底座
数据治理·neo4j·元数据·sql解析·数据血缘·datalineage·sqlglot
quweiie23 天前
Neo4j Community 安全访问配置总结
数据库·centos·neo4j
Sayai1 个月前
Neo4j 内嵌模式(Embedded)实战:Java 嵌入式 vs 服务端部署的写入性能对比与 GC 调优
java·开发语言·性能优化·neo4j·图数据库
AugustRed1 个月前
Neo4j 图数据库原理 + 应用场景简单介绍
数据库·neo4j
Thomas.Sir2 个月前
第34课:TensorFlow|TF迁移学习实战【调用官方预训练模型微调训练】
tensorflow·neo4j·迁移学习
xing-xing2 个月前
Neo4j学习总结
neo4j