当前位置: 首页 > news >正文

【Neo4j】图数据库CypherQueryLanguage随笔

CQL语言随笔

一、Cyther关系描述

如图:唐僧,孙悟空,白骨精三者的关系图:
请添加图片描述
Cypher语言描述他们的关系:

(孙悟空)<-[:赶走]-(唐僧)-[:被骗]->(白骨精)-[:被打死]->(孙悟空)

二、CQL语言的使用案例

创建结点
创建姓名为孙悟空,年龄16岁的结点
create(n:Person{name:"孙悟空",age:"16"})
创建姓名为猪八戒,身高230的结点,并查看创建结果
create (n:Person{name:"猪八戒",length:"230"}) return n

创建结点及关系
创建孙悟空三大白骨精关系结点
create(n:Person{name:"孙悟空",age:"18"})-[:打死{次数:"3"}]->(m:Person{name:"白骨精",age:"16"})

删除结点
删除姓名为孙悟空,年龄16岁的结点
match(q:Person{name:"孙悟空",age:"16"}) delete q

删除关系
要删除的结点如果和其他结点存在关系,需先删除结点间的关系
match(n:Person{name:"孙悟空",age:"18"})-[f:打死]->(m:Person{name:"白骨精",age:"16"}) delete f
也可以精简一下
match(n:Person{name:"孙悟空"})-[f:打死]->(m:Person{name:"白骨精"}) delete f
也可以同时删除关系和结点
match(n:Person{name:"孙悟空"})-[f:打死]->(m:Person{name:"白骨精"}) delete f,n,m

更改结点
为id为6的Person类结点添加好人类结点
match(n:Person) where id(n)=6 set n:好人 return n
为id为6的好人类结点设施颜值为100的属性
match(n:好人) where id(n)=6 set n.颜值=100 return n

查找结点
查找姓名是孙悟空的结点
match(n:Person{name:"孙悟空"}) return n
match(n:Person) where n.name="孙悟空" return n
查找姓名是孙悟空的结点及其id
match(n:Person{name:"孙悟空"}) return n,n.id
match(n:Person)-[:被打死]->(m:Person) return n,m

http://www.lryc.cn/news/20714.html

相关文章:

  • STM32Cube串口USART发送接收数据
  • OpenFeign详解
  • python多线程网络编程
  • BFS-走迷宫
  • 【蓝牙mesh】Lower协议层介绍
  • Java-重排序,happens-before 和 as-if-serial 语义
  • Nginx安装及介绍
  • 【华为OD机试模拟题】用 C++ 实现 - 寻找路径 or 数组二叉树(2023.Q1)
  • LINUX学习记录
  • 华为OD机试用Python实现 -【狼羊过河 or 羊、狼、农夫过河】(2023-Q1 新题)
  • 【SAP Abap】X-DOC:SAP ABAP 语法更新之Open SQL
  • leetcode 困难 —— 数组中的逆序对(分治法)
  • 02.24:图片的风格转换
  • [SSD综述 1.3] SSD及固态存储技术半个世纪发展史
  • PAT 1023 组个最小数(分数20)题目有bug
  • QML 中的 5 大布局
  • 使用Python进行数据分析——线性回归分析
  • 我眼中的柔宇科技
  • Allegro如何快速把视图居中显示操作指导
  • 搜索相关功能
  • 【从零开始制作 bt 下载器】一、了解 torrent 文件
  • SystemVerilog-时序逻辑建模(5)多个时钟和时钟域交叉
  • 基本中型网络的仿真(RYU+Mininet的SDN架构)-以校园为例
  • 西北工业大学大学物理(II)期末试题选填解析2021-2022
  • 【USB】windows热插拔通知接口分析
  • CMake入门
  • python中一种编写config文件并及时更新的方法
  • 基于Windows下离线安装当前最新Arduino ESP32 SDK(2.0.7)固件开发包
  • Android 9.0 app添加校验锁(输入密码才能进入app)
  • 注意力机制详解系列(二):通道注意力机制