neo4j是一个高性能的图形数据库,既然是数据库,那么主要操作就是增、删、改、查。所以进入正题:

一、CREATE:创建

  语法如下:

   1、create(变量名:标签名) :建立一个标签为Animal的节点(也叫实体)

   2、create(变量名:标签名{属性名:属性内容}) :添加一个有属性的节点(变量名也叫节点名)

   3、create(实体1,实体2,实体3):一次建立多个带属性的实体

    ps:一个节点可以有多个标签和属性,标签用冒号(:) 隔开,属性用逗号(,) 隔开

     

     RETURN:返回节点,方便直接查看结果

   示例依次如下:

   示例1:创建了一个Animal节点

    示例2:创建了一个标签为Movie,name属性为”西游记“的节点

   示例3:

   补充:实体可以有支持多个标签和属性

   示例5:其中n为节点名,Food、Animal是标签,name、weight是属性。

二、MATCH:查询

  语法:

   1、match(节点名)  return 节点名:查询所有节点

   2、match(节点名:标签名):查询带这个标签的节点

   3、match(节点名:标签名{属性名:属性内容}):查询带这个标签和属性的节点

   4、where:带指定条件的查询

    match(节点名) where 条件  return n:查询满足where条件的所有节点(支持布尔运算符添加多个条件)

   示例1:显示了所有节点

   

   示例2:Animal标签下的节点

    

   示例3:Movie里name属性是西游记的节点

   示例4:weight属性大于200的节点

三、DELETE、REMOVE:删除

  语法:

   DELETE:删除节点或关系

   1、MATCH(节点名:标签名) WHERE条件 DELETE 节点名:删除满足条的该标签节点

   2、MATCH(节点名:标签名) DELETE 节点名:删除该标签的所有节点

   REMOVE:删除节点标签或属性

   3、MATCH(节点名:标签名)  REMOVE 标签名.属性 RETURN 节点名:删除该标签节点的该属性并返回节点查看

   示例1:删除了标签为Animal,节点id为40的节点

   示例2:删除所有带Porson标签的节点

   示例3:删除了该节点的age属性

四、set:修改

  语法:

   1、MATCH(节点名:标签名) SET 节点名.属性=“新属性内容”:修改该标签节点的该属性值

      ps:如果该属性存在——修改,不存在——创建

   2、MATCH(节点名:标签名) SET 节点名={属性名:属性值}:覆盖掉其他所有属性,只要这个行属性

      ps:如果是 SET 节点名+={属性名:属性值}——就只是添加该属性,不会覆盖

   3、MATCH(节点名:标签名) set 节点名:标签名:添加一个标签

   示例1:把该节点的name属性改为李四

   示例2:该节点的所有属性都被这一个属性干掉了

   示例3:给这个节点添加了一个man标签

差不多就到这了。。。。。希望对你有帮助。。。。

记录Neo4j上写的简单cypher语法的更多相关文章

  1. Neo4j 第六篇:Cypher语法

    Cypher是图形数据库查询语言事实上的标准. 一,Cypher类型系统 Cypher支持的类型系统分为三类:属性类型,复合类型和结构类型. 1,属性类型 属性类型:Integer.Float.Str ...

  2. 自己写个 Drools 文件语法检查工具——栈的应用之编译器检测语法错误

    一.背景 当前自己开发的 Android 项目是一个智能推荐系统,用到 drools 规则引擎,于我来说是一个新知识点,以前都没听说过的东东,不过用起来也不算太难,经过一段时间学习,基本掌握.关于 d ...

  3. Neo4j Cypher语法(三)

    目录 5 函数 5.1 谓词函数 5.2 标量函数 5.3 聚合函数 5.4 列表函数 5.5 数学函数 5.6 字符串函数 5.7 Udf与用户自定义函数 6 模式 6.1 索引 6.2 限制 7 ...

  4. [Vue]写一个简单的文件上传控件

    ​这篇将介绍如何写一个简单的基于Vue+Element的文件上传控件. 控件将具有 1. 上传队列的列表,显示文件名称,大小等信息,可以显示上传进度实时刷新 2. 取消上传 ​ 使用Element的u ...

  5. 超简单易用的 “在 pcduino 开发板上写 Linux 驱动控制板载 LED 的闪烁”

    版权声明:本文为博主原创文章,未经博主同意不得转载.转载联系 QQ 30952589,加好友请注明来意. https://blog.csdn.net/sleks/article/details/251 ...

  6. <转>详解DNS的常用记录(上):DNS系列之二

    详解DNS的常用记录(上) 在上篇博文中,我们介绍了DNS服务器的体系结构,从中我们了解到如果我们希望注册一个域名,那么必须经过顶级域名服务器或其下级的域名服务器为我们申请的域名进行委派,把解析权委派 ...

  7. ajaxFileUpload上传文件简单示例

    写在前面: 上传文件的方式有很多,最近在做项目的时候,一开始也试用了利用jquery的插件ajaxFileUpload来上传大文件,下面,用一个上传文件的简单例子,记录下,学习的过程~~~ 还是老样子 ...

  8. BAT及各大互联网公司2014前端笔试面试题--Html,Css篇(昨天有个群友表示写的简单了点,然后我无情的把他的抄了一遍)

    某个群友 http://www.cnblogs.com/coco1s/   很多面试题是我自己面试BAT亲身经历碰到的.整理分享出来希望更多的前端er共同进步吧,不仅适用于求职者,对于巩固复习前端基础 ...

  9. GitHub上README写法暨markdown语法解读

    原文: GitHub上README写法暨markdown语法解读 自从开始玩GitHub以来,就 越来越 感觉它有爱.最近对它的 README.md 文件颇为感兴趣.便写下这贴,帮助更多的还不会编写R ...

随机推荐

  1. ShardingSphere-Proxy(一)

    1.现实中的问题 我们知道数据库的数据,基本80%的业务是查询,20%的业务涵盖了增删改,经过长期的业务变更和积累数据库的数据到达了一定的数量之后,直接影响的是用户与系统的交互,查询时的速度,插入数据 ...

  2. Makefile学习(一)

       objects = main.o kbd.o command.o display.o \              insert.o search.o files.o utils.o       ...

  3. jQuery的优缺点,与vue的不同,vue的优缺点?

    jq优点: 比原生js更易书写, 封装了很多api, 有丰富的插件库; 缺点: 每次升级与之前版本不兼容, 只能手动开发, 操作DOM很慢, 不方便, 变量名污染, 作用域混淆等. vue优缺点: 双 ...

  4. XML常用解析API有哪几种?

    XML常用解析API有JAXP.JDOM.Dom4j等. JAXP是Java API for XML Processing的英文字头缩写,中文含义是:用于XML文档处理的使用Java语言编写的编程接口 ...

  5. Java 线程池中 submit() 和 execute()方法有什么区别?

    两个方法都可以向线程池提交任务,execute()方法的返回类型是 void,它定义在 Executor 接口中. 而 submit()方法可以返回持有计算结果的 Future 对象,它定义在 Exe ...

  6. kafka follower如何与leader同步数据?

    Kafka的复制机制既不是完全的同步复制,也不是单纯的异步复制.完全同步复制要求All Alive Follower都复制完,这条消息才会被认为commit,这种复制方式极大的影响了吞吐率.而异步复制 ...

  7. 给定一个奇数n,比如n=3,生成1到n平方的数,如1到9,填入九宫格,使得横竖斜的和都相等。

    对于N阶幻方,从1开始把数字从小到大按以下规则依次写入: 一.在第一行中间一列写入1 二.依次向右上方写入2.3.4...... 三.如果某数字写在了表格的某个方向外面,那就把这个数字向相反方向移动N ...

  8. 文件缓存tmpfs + 数据缓存SSDB(一)

    一.文件缓存tmpfs 1.特性 1) 基于内存的文件系统,RAW+SWAP,虚拟内存 2) tmpfs使用虚拟内存,/dev/shm/使用共享内存 3) 访问速度快,可以动态调整大小 4) 没有持久 ...

  9. 【转】ng-class的用法

    原文出处:https://segmentfault.com/a/11... 在开发中我们通常会遇到一种需求:一个元素在不同的状态需要展现不同的样子. 而在这所谓的样子当然就是改变其css的属性,而实现 ...

  10. web前端教程《每日一题》(1-99)完结

    第1期(2016年4月6日): (1)js中关闭当前窗口的方法是:window.close(); 第2期(2016年4月7日): (1)js中使字符串中的字符变为小写的方法是:toLowerCase方 ...