3.图数据Neo4j - CQL的使用

1.Neo4j - CQL简介

1.1 介绍

Neo4j的Cypher语言是为处理图形数据而构建的,CQL代表Cypher查询语言 。像Oracle数据库具有查询

语言SQL,Neo4j具有CQL作为查询语言。

  • 它是Neo4j图形数据库的查询语言。
  • 它是一种声明性模式匹配语言
  • 它遵循SQL语法。
  • 它的语法是非常简单且人性化、可读的格式。
sql 复制代码
fox)<-[:knows]-(周瑜)-[:knows]->(诸葛)-[:knows]->(fox)

1.2 建模工具

https://arrows.app

2.常用命令

官网:https://neo4j.com/docs/cypher-manual/3.5/clauses/

2.1 Neo4j数据导入与导出

https://blog.csdn.net/gangzhucoll/article/details/148511902

2.2 CREATE创建

create语句是创建模型语句用来创建数据模型\

2.2.1 创建节点

sql 复制代码
#创建简单节点
create (n)
#创建多个节点
create (n),(m)
#创建带标签和属性的节点并返回节点
create (n:person {name:'如来'}) return n

3.常用函数

4.neo4j-admin使用

5.利用CQL构建明星关系图谱

1.基本操作命令

1.1 删除Neo4j数据的多种方法

方法1:使用Cypher删除所有节点和关系(推荐)
sql 复制代码
// 删除所有数据(包括节点、关系和约束)
MATCH (n)
DETACH DELETE n;

// 删除所有索引和约束
CALL apoc.schema.assert({}, {});
相关推荐
张人玉22 分钟前
c# Data相关类
数据库·oracle
云和数据.ChenGuang23 分钟前
OpenEuler 系统中安装 MySQL
运维·数据库·mysql·adb·运维工程师·运维技术
wniuniu_24 分钟前
ceph中的rbd的稀疏写入
java·服务器·数据库
科技块儿29 分钟前
如何使用IP数据云数据库接入流量监控?
数据库·网络协议·tcp/ip
叮咚侠40 分钟前
Ubuntu 24.04.3 LTS如何扩容逻辑卷
linux·数据库·ubuntu
张人玉1 小时前
c#DataTable类
数据库·c#
风月歌1 小时前
基于微信小程序的学习资料销售平台源代码(源码+文档+数据库)
java·数据库·mysql·微信小程序·小程序·毕业设计·源码
gjc5921 小时前
【一次线上 MySQL 死锁问题的完整复盘与解析】
数据库·mysql·死锁
qq2439201611 小时前
mysql导致的内存泄漏Abandoned connection cleanup thread
数据库·mysql
·云扬·1 小时前
深入理解MySQL InnoDB MVCC:原理、实验与实践
数据库·mysql