You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于Cypher查询组件及语法大小写敏感性的技术咨询

Cypher大小写相关问题解答

2. Cypher语法是否区分大小写?

Cypher核心语法关键字(如MATCH、RETURN、WHERE)本身不区分大小写,但大小写敏感规则确实会因所使用的图数据库及Cypher版本存在差异——这也是出现不同观点的核心原因。比如Neo4j作为Cypher的原生实现,其规则具有代表性,但其他兼容Cypher的数据库(如Amazon Neptune、Memgraph)可能在细节上有区别。

1. Cypher查询中哪些组件属于大小写敏感范畴?

以主流的Neo4j为例,以下组件严格区分大小写:

  • 节点标签::User与:user会被识别为两个不同的标签
  • 关系类型:FOLLOWS与follows属于不同的关系类型
  • 属性名称:username与Username会被当作不同的属性
  • 变量名:查询中定义的u与U是两个独立变量
  • 自定义索引/约束名称:手动创建的索引、约束名称区分大小写

而Cypher关键字、内置函数名称(如count()、sum())则不区分大小写。

内容的提问来源于stack exchange,提问作者KWriter

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 14:30:59