(六)图数据neo4j之cypher(一)

1.Cypher概述

cypher是一种声明式的图数据库查询语言,能高效的查询和更新图数据库,是依赖于模式的。所谓模式(Patterns)是就是众多节点和关系的任意复杂想法。

(1)节点语法

cypher使用()来表示一个节点,以下几种常见的 节点表示方法。

() 匿名节点

(n) 变量为n的节点

(:Movie)匿名属于Movie标签的节点

(n:Movie)变量为n ,属于Movie的节点

(n:Movie{name:"zhangsan"})  变量为n,属于Movie节点,且还有name属性,属性值为zhangsan.

  (2)   关系 语法

     Cypher中使用一对短横线(--)表示一个无方向关系,有方向关系使用-->和<--来表示。方括号[....]可用于添加详情。里面包含变量、属性或者类型信息。常见 的表达式如下:

--> 有方向关系

-[role]-> 变量名为role的有向关系

-[:ACTED_IN]->  名称为ACTED_IN的关系.

-[role:ACTED_IN]-> 名称为ACTED_IN关系,且变量名为role

-[role:ACTED_IN{roles:["NEO"]}]->   关系名ACTED_IN,变量为role,属性为名称为roles,属性值为:NEO。

关系的类型类似于节点的标签,关系的属性等同于节点的属性。属性的值可以为数值。

实例说明;创建一个用户名节点名为zhangsan,还有name属性,属性职位‘zhangsan’, age属性值为100,属于Person标签的人。

创建一个用户节点名为lisi,name属性为lisi,age属性为50的 人,他们之间关系是FRIEND_OF,且还有关系属性oldfrend 。

具体的实现如下:

create (zhangsan:Person{name:"zhangsan",age:100})  return zhangsan   #创建节点test1。

create (lisi:Persion{name:"lisi",age:"50"}) return lisi   #创建节点test2。

create(zhangsan)-[:FRIEND_OF{reli:["oldfrend "]}]->(lisi) #创建张三和李四关系。

posted on 2019-06-18 21:48  一般的斑鸠 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/zhanglf4498/p/11048016.html

(六)图数据neo4j之cypher(一)相关推荐

  1. 图数据库Neo4j技术原理探秘

    尚学堂给同学们带来全新的Java300集课程啦!java零基础小白自学Java必备优质教程_手把手图解学习Java,让学习成为一种享受_哔哩哔哩_bilibili 如前文图数据Neo4j导论所提,Ne ...

  2. Neo4J入门笔记[2]---Neo4J GDS 图数据科学库

    Neo4J 提供了GDS的库,里面包括了很多算法.GDS的英语全称是Graph Data Science(图数据科学库),其句法流程如下: stream Returns the result of t ...

  3. Neoj图数据科学库(The Neo4j graph data science library)使用指南

    目录 介绍 算法 图目录 版本 安装 支持的Neo4j版本 Neo4j Desktop Neo4j Server Enterprise 版本配置 Neo4j Docker Neo4j Causal C ...

  4. 大数据时代的新型数据库-图数据库Neo4j介绍

    2019独角兽企业重金招聘Python工程师标准>>> 1.Neo4j简介 Neo4j是一个高性能的,NOSQL图形数据库,它将结构化数据存储在网络上形成图谱而不是表中.Neo4j也 ...

  5. 大数据时代的新型数据库 — 图数据库 Neo4j 的应用

    概览 微云数聚(北京)科技有限公司是一家实力雄厚的大数据技术公司,由移动互联网技术专家团队.大数据专业团队和建模博士团队组成.微云数聚专注于研究图数据库技术及其应用,是世界领先的图数据库Neo4j在中 ...

  6. “源”来是你-Vol.32 | 知名图数据平台 Neo4j 招聘中国社区经理

    点击上方"开源社"关注我们 | 设计:朱亿钦 | 责编:李小明 01 招聘单位简介 公司名称 Neo4j 公司简介 Neo4j, Inc. 是一家提供图数据解决方案的公司,其产品 ...

  7. Neo4j CEO Emil Eifrem 解读图数据平台引领数据库未来十年的发展

    Neo4j CEO Emil Eifrem 解读图数据平台引领数据库未来十年的发展 Neo4j CEO Emil Eifrem 解读图数据平台引领数据库未来十年的发展 Here's the table ...

  8. 客户专访:重庆小雨点携手图数据平台领导者Neo4j,助力提升金融服务体验

    1. 公司介绍 重庆小雨点成立于 2015 年 12 月,于 2016 年 6 月获批网络小额贷款合法经营资质,是一家互联网高科技金融企业,注册实缴资本 3 亿美元,由李家诚为代表的李兆基家族实际控制 ...

  9. 图数据技术护航网络安全 - Neo4j 大中华区总经理 方俊强

    网络数字化及人工智能为许多行业来革命性的进步,但与此同时,网络安全领域产生的问题也日益严峻.人工智能进攻性风险和网络威胁领域的发展正在重新定义企业安全,从而给企业带来了更高的挑战.如何守护网络安全,成 ...

最新文章

  1. epoll监听文件_怎么理解把标准输入以ET模式加入epoll,监听EPOLLOUT事件时,epoll_wait多次返回?...
  2. 蓝桥杯:基础练习 杨辉三角形
  3. ORA-12170: TNS:Connect timeout occurred
  4. X86和X86_64和AMD64的由来
  5. android 获取view在屏幕中的位置
  6. idea 安装热部署插件
  7. Android开发环境搭建(Android Studio安装)
  8. 用Python统计新浪微博各种表情使用频率
  9. c语言程序设计必备单词32个,c语言编程必背单词-20210324071350.docx-原创力文档
  10. php与sap系统,sap系统是什么意思
  11. ubuntu搜狗拼音输入法选词框乱码
  12. gb28181简单实现sip信令服务器(java版基于springboot):三、sip摄像头注册(代码实现)
  13. 几何畸变的类型_几何畸变分为()和()。
  14. 大连到日本出差/旅游注意事项
  15. 争做“拼购村” 中国“家电之都”有了新致富路
  16. 有两个表A和B,均有key和value两个字段,如果B的key在A中也有,就把B的value替换为A中对应的value...
  17. stm32呼吸灯c语言程序,STM32使用PWM控制LED呼吸灯效果
  18. 计算机更名无法登陆用友u8,用友T6软件修改了计算机名称后,系统管理提示不能连接服务器-用友T6...
  19. 计算机基础知识比赛主持稿,我校举办第一届计算机基础知识抢答赛
  20. 【Java算法之dfs 与bfs详解】

热门文章

  1. ”核高基“重大软件专项国家级验收形同虚设走过场
  2. porphet论文_时间序列神器之争:Prophet VS LSTM
  3. ubuntu虚拟机迁移/移动/复制后无法上网
  4. 动态多光源 Light-Pre-Pass Lighting 实现
  5. C#/VB.NET 自定义PPT动画路径
  6. linux服务器搭建实验4报告,LINUX实验四报告
  7. 数字医疗产业论坛丨03期沪贵云上
  8. 2018上海居转户条件
  9. java记事本编程工作原理_Java文件(io)编程之记事本开发详解
  10. 中国计算机科学发展,中国计算机的发展趋势