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

neo4j小白入门

1.建立几个学校的节点

1.1创建一个节点的Cypher命令

create (Variable:Lable {Key1:Value,Key2,Value2}) return Variable

1.2创建一个学校的节点

create (n:School{name:'清华大学',code: '10003',establishmentDate:date ("1911-04-29")})return n

1.3一次创建几个学校的节点

create (n:School{name:'北京大学',code: '10001',establishmentDate:date ("1898-07-03")}),(:School{name:'复旦大学',code: '10246',establishmentDate:date ("1905-05-27")}),(:School{name:'上海交通大学',code: '10248',establishmentDate:date ("1896-04-08")})return n

1.4建立北京和上海两个节点

create(n:Location{name:'北京'}),(:Location{name:'上海'})return n

2创建学校和地区关系

2.1创建学校节点‘清华大学’和地区‘北京’的关系

match(a:School),(b:Location) where a.name='清华大学'and b.name='北京' create (a)-[r:Establish]->(b) return r

3.查询学校节点

3.1查询某个学校的节点

match(a:School) where a.name='上海交通大学' return a

3.2查询某个标签的所有节点

match(b:Location) return b

3.3通过函数type获取某个节点关系的类型

match(:School{name:'清华大学'})-[r]->() return type(r)

4.删除节点

4.1删除某个标签的节点

match(n:School) delete n

4.2删除所有节点

match(n) delete n

4.3删除两个节点之间的关系

match(:School{name:'清华大学'})-[r]->(:Location{name:'北京'}) delete r

4.4删除某个节点的关系

match(:School{name:'清华大学'})-[r]->() delete r

4.5删除某个标签的全部关系

match(:School)-[r]->() delete r

5.增加节点属性

match(a:School)where a.name='北京大学'set a.abbreviation='PekingUniversity'return a

6.删除节点属性

match(a:School)where a.name='北京大学'remove a.abbreviation

相关文章:

  • 询盘鸭独立站
  • OpenCV图像文件读写(4)解码图像数据函数imdecode()的使用
  • Rustrover2024.2 正式发布:个人非商用免费,泰裤辣
  • idea 创建多模块项目
  • 极狐GitLab 17.4 重点功能解读【三】
  • 第三章 Docker中常用软件安装部署练习
  • win自带录屏怎么用?让视频制作更简单!
  • Spring Cloud全解析:服务调用之多个FeignClient调用服务名称相同
  • 在Pycharm中安装Cv2
  • Page<T>类型数据间的复制
  • Spring-bean实例化的方式
  • LeetCode 每日一题 2024/9/23-2024/9/29
  • 计算机毕业设计 基于Python国潮男装微博评论数据分析系统的设计与实现 Django+Vue 前后端分离 附源码 讲解 文档
  • 基于Node.js+Express+MySQL+VUE新闻网站管理系统的设计与实现
  • React学习笔记(四)——React 组件生命周期
  • 【翻译】babel对TC39装饰器草案的实现
  • Angular 响应式表单之下拉框
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • CoolViewPager:即刻刷新,自定义边缘效果颜色,双向自动循环,内置垂直切换效果,想要的都在这里...
  • GraphQL学习过程应该是这样的
  • JavaScript对象详解
  • opencv python Meanshift 和 Camshift
  • 半理解系列--Promise的进化史
  • 将 Measurements 和 Units 应用到物理学
  • 目录与文件属性:编写ls
  • 如何用Ubuntu和Xen来设置Kubernetes?
  • 事件委托的小应用
  • 在 Chrome DevTools 中调试 JavaScript 入门
  • 小白应该如何快速入门阿里云服务器,新手使用ECS的方法 ...
  • 组复制官方翻译九、Group Replication Technical Details
  • ​linux启动进程的方式
  • ## 基础知识
  • #、%和$符号在OGNL表达式中经常出现
  • $nextTick的使用场景介绍
  • (AtCoder Beginner Contest 340) -- F - S = 1 -- 题解
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第2节(共同的基类)
  • (附源码)springboot教学评价 毕业设计 641310
  • (附源码)SSM环卫人员管理平台 计算机毕设36412
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (每日一问)操作系统:常见的 Linux 指令详解
  • (三)模仿学习-Action数据的模仿
  • (十二)springboot实战——SSE服务推送事件案例实现
  • (转)负载均衡,回话保持,cookie
  • .axf 转化 .bin文件 的方法
  • .FileZilla的使用和主动模式被动模式介绍
  • .NET CF命令行调试器MDbg入门(三) 进程控制
  • .NET MVC之AOP
  • .NET(C#) Internals: as a developer, .net framework in my eyes
  • /bin/bash^M: bad interpreter: No such file ordirectory
  • @EnableConfigurationProperties注解使用
  • [<死锁专题>]
  • [2021 蓝帽杯] One Pointer PHP
  • [AutoSAR 存储] 汽车智能座舱的存储需求
  • [C++][数据结构][算法]单链式结构的深拷贝
  • [Cloud Networking] Layer 2