本节内容源自Cypher官方手册V4.4版,笔者对其进行学习、翻译、记录。
变量
当您引用模式或查询的某些部分时,您可以通过命名它们来实现。您给不同部分的名称称为变量。
MATCH (n)-->(b)
RETURN b
在这个例子中:变量是n和b。
变量只在同一个查询部分可见
变量不会传递到后续查询。如果多个查询部分使用 WITH 链接在一起,则必须在 WITH 子句中列出变量才能转移到下一部分。
保留关键字
保留关键字是在 Cypher 中具有特殊含义的词。在以下情况下,不允许将保留关键字用作标识符:
-
变量
-
函数名称
-
参数
如果任何保留关键字被转义—即被反引号封装,例如
AND` —它将成为上述上下文中的有效标识符。
子句
- CALL
- CREATE
- DELETE
- DETACH
- EXISTS
- FOREACH
- LOAD
- MATCH
- MERGE
- OPTIONAL
- REMOVE
- RETURN
- SET
- START
- UNION
- UNWIND
- WITH
子子句
- LIMIT
- ORDER
- SKIP
- WHERE
- YIELD
修饰符
- ASC
- ASCENDING
- ASSERT
- BY
- CSV
- DESC
- DESCENDING
- ON
表达式
- ALL
- CASE
- ELSE
- END
- THEN
- WHEN
操作符
- AND
- AS
- CONTAINS
- DISTINCT
- ENDS
- IN
- IS
- NOT
- OR
- STARTS
- XOR
图操作
- CONSTRAINT
- CREATE
- DROP
- EXISTS
- INDEX
- NODE
- KEY
- UNIQUE
Hints
- INDEX
- JOIN
- PERIODIC
- COMMIT
- SCAN
- USING
字面量
- false
- true
- null
保留备用
- ADD
- DO
- FOR
- MANDATORY
- OF
- REQUIRE
- SCALAR