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标签

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

最新文章

  1. webstorm--破解
  2. 【Excel 4.0 函数】REGISTER 的两种形式以及VBA等效语句
  3. ActiveRecord中andFilterWhere使用
  4. NSJSONSerialization介绍
  5. php连接到数据库操作
  6. C# 中的 null
  7. mysql安装图解 mysql图文安装教程(详细说明)-[转]
  8. Servlet运行过程详解
  9. oracle存储过程、声明变量、for循环(转)
  10. 关于Unicode字符集
  11. 【转】安卓Fragment不完全介绍
  12. arcpy.mapping常用四大件-StyleItem
  13. 解决asp.net MVC中 当前上下文中不存在名称“model” 的问题
  14. Java中的a++和++a的区别
  15. 个人作业2——NBA 2k18案例分析
  16. Linux Debugging (九) 一次生产环境下的“内存泄露”
  17. odoo权限机制
  18. 如何建立nfs网络文件系统
  19. springboot启动后总是自己shutdown
  20. 剑指offer:字符串的排列

热门文章

  1. 重定向(Redirect)和请求转发(Forward)
  2. [bzoj1791][ioi2008]Island 岛屿(基环树、树的直径)
  3. C++设计模式 - 总结
  4. mysql 在已存在的表中添加/删除字段约束AUTO_INCREMENT遇到的问题
  5. vue-router的原理,例如hashhistory和History interface?
  6. Shiro集成多个Realm,认证都不通过返回y configured realms. Please ensure that at least one realm can authenticate these tokens.
  7. 运筹学之"简单平均预测法"和"加权滑动平均预测法"和"确定平滑系数"
  8. flink内存模型详解与案例
  9. Quantum CSS,一个超快的CSS引擎
  10. (SSM框架)实现小程序图片上传(配小程序源码)