Cypher语言保留字列表?

时间:2013-06-14 13:39:31

标签: neo4j cypher

是否有Neo4j Cypher的保留字列表?我想避免其他人发现的任何陷阱,保留的话在过去与其他项目有关。

3 个答案:

答案 0 :(得分:3)

答案 1 :(得分:1)

对于Neo4j,我想使用一张参考卡:https://neo4j.com/docs/cypher-refcard/current/

答案 2 :(得分:0)

唯一真正保留的单词(截至2.0 M03)是(并且,如果这不完整,那就不好意思了,这不在我的脑海中):

START
MATCH
WHERE
WITH
RETURN
FOREACH
CREATE
SET
UNION
DELETE
REMOVE   
CASE
WHEN
THEN
ASC
DESC

还有函数/聚合函数,但解析器足够智能,可以允许以下内容:

RETURN count(*) as count

我不担心 - 如果你碰到其中一个案例,它会给你一个合理的错误。像这样:

Query:
START match=node(*) 
RETURN match
Error: reserved keyword
"START match=node(*) "