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

Neo4j标识符能否以整数开头?属性键'4g'报错如何解决?

我来逐个帮你理清这两个Neo4j相关的问题:

1. Neo4j标识符是否可以以整数开头?

默认情况下,Neo4j的各类标识符(包括节点标签、关系类型、属性键等)不能以数字开头,也不能包含下划线_之外的特殊字符。但如果业务场景确实需要使用以数字开头的标识符,你可以用**反引号(`)**将其包裹,这样Neo4j就会将其认定为合法的标识符。

2. 4g属性键的报错问题及解决办法

你遇到的异常完全是因为4g是以数字开头的属性键,违反了Neo4j默认的标识符命名规则,所以被判定为无效输入。

修复后的Cypher语句

只需要把4g用反引号包裹起来即可,修改后的语句如下:

MATCH (p:Product {id:'19134046594'})-[r]-> (o:Attributes {`4g`:'network'}) return o

这样Neo4j就能正确识别这个属性键,执行语句时就不会再报错了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 07:02:38