美好的一天。我最近开始学习Neo4j,遇到了一些奇怪的错误,我认为这是我的语言(土耳其语)引起的。当我收到一个查询错误,说exist()是一个未知函数时,我真的首先注意到了这一点。在我将其编写为EXISTS()之后,它终于工作了,考虑到它不区分大小写,这很奇怪。 我一直在尝试学习如何从Maven访问我的数据库。但是在运行项目时出现此错误:
java.lang.IllegalStateException: Failed to execute CommandLineRunner
at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:800) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
at org.springframework.boot.SpringApplication.callRunners(SpringApplication.java:781) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:335) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1255) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1243) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
at hello.Application.main(Application.java:22) [classes/:na]
Caused by: org.neo4j.driver.v1.exceptions.ClientException: Unknown function 'ID' (line 1, column 85 (offset: 84))
"UNWIND {rows} as row CREATE (n:`Person`) SET n=row.props RETURN row.nodeRef as ref, ID(n) as id, {type} as type"
我认为这也是由于我的语言是土耳其语造成的。如何将语言更改为英语?还是我应该?有替代解决方案吗?谢谢您的关注。
编辑:我将计算机的语言更改为英语,并且该程序运行正常。但是我很乐意就如何在不更改计算机语言的情况下解决此问题获得一些意见。