Neo.ClientError.Statement.SyntaxError Invalid input '知识点': expected an identifier (line 1, column 10 (offset: 9)) "match (n:"知识点") return n"是什么意思
时间: 2024-02-13 15:01:04 浏览: 282
这个错误提示是因为你在使用 Neo4j 的 Cypher 查询语言时,使用了一个不被允许的标签名称 "知识点"。在 Cypher 中,标签名称必须是一个合法的标识符(由字母、数字和下划线组成,且不能以数字开头)。
具体来说,这个查询语句的意思是:从数据库中查找所有标签为 "知识点" 的节点,并返回这些节点。但是由于标签名称不合法,该查询无法执行。
如果你想要使用中文标签,可以在标签名称前加上一个英文前缀,例如 "cn_知识点",这样就可以避免这个错误。同时,你还需要在节点创建时使用相同的标签名称,例如:
```
CREATE (:cn_知识点 {name: '某个知识点'})
```
阅读全文