所以我最近一直在玩Neo4j,令我惊讶的是,我发现可以将标签,节点或关系名称设置为关键字(MATCH,CREATE,ORDER ...)。我知道这是非常不好的做法。
CREATE (s:CREATE{CREATE: "something"}) RETURN s
但是我的问题是:“这是否仅在较少的transparet查询中导致,或者因此是否存在任何可能的错误?如果可能发生错误,为什么甚至允许?
我知道这是一个愚蠢的问题,但是在neo4j文档中,我找不到答案。
答案 0 :(得分:1)
我相信语法树是这样的,解析器无论是在评估关键字,标签,属性还是其他内容时都不会感到困惑。
我认为我们至少在3.0版及更高版本中都没有看到与此相关的任何问题(在3.0天内我还没有出现)。