参考

https://www.w3cschool.cn/neo4j

准备工作

插入一堆朝代节点

插入我大明皇帝节点

创建大明皇帝统治大明王朝的关系

看一下结果

WHERE

WHERE 语法

WHERE
condition
[boolean-operator condition]

condtion

node-name.property-name comparison-operator value

comparison-operator

  • =
  • <>
  • <
  • >
  • <=
  • >=

boolean-operator

  • AND
  • OR
  • NOT
  • XOR

查询统治小于50年的朝代

大隋朝,大秦朝榜上有名,恭喜恭喜.

查询统治时间大于50年且在公元800后的朝代.

ORDER BY--对查询结果排序

ORDER BY语法

ORDER BY node-name.property-name [DESC]

查询所有朝代,并根据朝代建立时间排序

LIMIT--限制返回行数

LIMIT语法

LIMIT number

查询所有朝代,并根据朝代建立时间排序,仅返回前面3条记录

SKIP--跳过返回集的前n条记录

SKIP语法

SKIP number

查询所有朝代,并根据朝代建立时间排序,跳过最开始的三条并返回后面的3条记录

IN--在集合中查找

IN语法

IN [value1 [, value2, ...]]

查询唐,宋,秦朝的节点

EXISTS

EXISTS语法

[NOT] EXISTS(node-name.property-name)

创建一个新的朝代节点

查询不知道啥时候建国的朝代

STARTS WITH和ENDS WITH

STARTS/ENDS WITH语法

STARTS/ENDS WITH "value"

查询谥号以祖结尾的皇帝

CONTAINS

CONTAINS语法

COTAINS "value"

查询带有"祁"字的皇帝节点

NULL

NULL在查询条件中的用法

WHERE property-name IS [NOT] NULL

Neo4j CQL将空值视为对节点或关系的属性的缺失值或未定义值。
当我们创建一个具有现有节点标签名称但未指定其属性值的节点时,它将创建一个具有NULL属性值的新节点。

创建一个新节点

天朝节点只有start,没有end,所以end属性默认为NULL.

查询还在统治中的朝代

噫,吾天朝威武哉..

查询关系

查询朝代和皇帝节点有统治关系的所有内容

查询关系的时候,如果省略了关系的方向,则表示去查询两个方向的所有关系.

因为这里只有Emperor指向Dynasty的关系,所以和下面这条语句其实是等价的.

Neo4j--常用的查询语句的更多相关文章

  1. [转] 常用SQL查询语句

    sunada  的原文地址 常用SQL查询语句 一.简单查询语句 1. 查看表结构 SQL>DESC emp; 2. 查询所有列 SQL>SELECT * FROM emp; 3. 查询指 ...

  2. neo4j 常用命令查询,以及更新 节点 的 label 名 和 property 名

    常用命令查询 https://neo4j.com/docs/cypher-refcard/current/ 更新节点的 labels 有时候 发现节点的 label 名字起错了怎么修改呢?!一个节点是 ...

  3. SQL注入之MySQL常用的查询语句

    MySQL是一种使用很广的数据库,大部分网站都是用MySQL,所以熟悉对MySQL数据库的注入很重要. 首先来说下MySQL注入的相关知识点 在MySQL5.0版本之后,MySQL默认在数据库存放一个 ...

  4. ElasticSearch 7.X版本19个常用的查询语句

    整理一篇常用的CRUD查询语句,之前这篇文件是在17年左右发表的,从英文翻译过来,现在采用7.x 版本进行实验,弃用的功能或者参数,我这边会进行更新,一起来学习吧. 为了演示不同类型的 Elastic ...

  5. 常用SQL查询语句

    一.简单查询语句 1. 查看表结构 SQL>DESC emp; 2. 查询所有列 SQL>SELECT * FROM emp; 3. 查询指定列 SQL>SELECT empmo, ...

  6. ES 常用的查询语句介绍

    elasticsearch定义了两种查询方式: 一.索引(index).type.document 相关语句 1.列出所有索引的状态 GET /_cat/indices?v health status ...

  7. mysql一些常用的查询语句总结

    工作中会遇到一些比较有用的mysql查询语句,有了它,可以对mysql进行更全面的维护和管理,下面就写一下我记录的 1.按照字段ru_id查询dsc_order_goods表中ru_id出现次数由多到 ...

  8. MySQL开发中常用的查询语句总结

    1.查询数值型数据: SELECT * FROM tb_name WHERE sum > 100; 查询谓词:>,=,<,<>,!=,!>,!<,=>, ...

  9. sql server 常用的查询语句

    最近在加强sql 语句的学习,整理一下基本语法,现在记录下 select * from dbo.cangku where city='河南' select  distinct(city), cangk ...

  10. 测试工作常用SQL查询语句

    一.查询数值型数据: SELECT * FROM tb_name WHERE sum > 100; 查询谓词:>,=,<,<>,!=,!>,!<,=>, ...

随机推荐

  1. Unbutu下装oracle

    Ubuntu 16.04安装Oracle 11gR2入门教程图文详解 转自         https://www.linuxidc.com/Linux/2017-12/149797.htm  原文作 ...

  2. 解决win10创建Django工程,运行django-admin.py startproject 工程名,失败的问题

          在看我这篇教程的前提是你应该已经正确装好python和Django了,好了,废话不说了,正题走你!你现在是不是很纠结自己运行django-admin.py startproject 工程名 ...

  3. 云时代架构阅读笔记十六——Hystrix理解

    背景 分布式系统环境下,服务间类似依赖非常常见,一个业务调用通常依赖多个基础服务.如下图,对于同步调用,当库存服务不可用时,商品服务请求线程被阻塞,当有大批量请求调用库存服务时,最终可能导致整个商品服 ...

  4. java字符,字符串,数字之间的转换

    string 和int之间的转换 string转换成int  :Integer.valueOf("12") int转换成string : String.valueOf(12) ch ...

  5. Vue父组件向子组件传值

    父组件向子组件传值 组件实例定义方式,注意:一定要使用props属性来定义父组件传递过来的数据 <script> // 创建 Vue 实例,得到 ViewModel var vm = ne ...

  6. 006、MySQL取当前系统时间

    #取当前时间文本格式 SELECT curdate( ) , now( ); 效果如下图: 不忘初心,如果您认为这篇文章有价值,认同作者的付出,可以微信二维码打赏任意金额给作者(微信号:3824772 ...

  7. I0.0 上升边沿 清空 MW10~MW58 联系多个知识点融合

    编写程序 在I1.2 的上升边沿 触发 MW8+1的程序 实现方式1 M1.1 为中间变量 对应的STL语句表 执行结果 OK 已经仿真 . 现在尝试第2种方法 实现方式2: M1.1也是中间变量 S ...

  8. redis : Can't save in background: fork: Cannot allocate memory

    redis : Can't save in background: fork: Cannot allocate memory JAVA程序报错信息: MISCONF Redis is configur ...

  9. eclipse启动tomcat访问localhost:8080报404

    直接双击tomcat\bin目录下面的startup.bat启动 是没问题 的 但是eclipse启动tomcat访问localhost:8080报404 解决方案如下: 双击红色圈里面的tomcat ...

  10. 关于c++静态类的说法

    看了网上的观点,大致有这几种比较好的. 观点一:根据现代的C++观点,静态类没有必要存在于C++中. 一个类是对一个概念的描述,类的本质是它维护了一个不变式,也就是说它有一个状态,它所有的接口都是为了 ...