当前位置: 首页 > 知识库问答 >
问题:

在neo4j cypher 3.0中为变量分配路径时出错

宋凌龙
2023-03-14

我试图通过shell使用Neo4J3.0.3运行一个简单的密码查询。我的查询如下:

MATCH p=(me)<-[:contains*1..10000]-(end) RETURN p;

当我尝试运行此查询时,我得到以下错误:

CYPHER 2.3 MATCH p=(me)<-[:contains*1..10000]-(end) WHERE id(me)=51 AND ALL(x in nodes(p) WHERE x.rtype <> 'unknown') AND NOT (end)<-[:contains]-(:res) AND end.rtype='project' RETURN p;
MATCH (me)<-[:contains*1..10000]-(end) RETURN me;

有线索说明我做错了什么吗?

共有1个答案

宫瀚
2023-03-14

结果发现这实际上是项目设置的问题。我正在Maven管理的一个大型项目中使用neo4j。这种设置使得parboiled的旧版本覆盖了Neo4J3使用的版本。此旧版本无法成功解析这些查询。

 类似资料:
  • 我最近升级到了最新版本的 显示为必需。 下面是我的控制器方法代码 我尝试添加,默认情况下它是。但是,在炫耀上,它仍然显示为强制性的。 以前在中,它工作正常,在swagger上它被标记为可选 在这方面的任何帮助将不胜感激。 谢谢

  • 问题内容: 我的印象是,尽管语法有所不同,但下面的函数a和b在逻辑上是等效的。但是,它们不是,我也不了解它们之间的区别。 在我看来,他们俩都在分配: x对变量z的值, y的值对应于变量x,并且 x + y的值等于变量y。 有人能帮助消除我对多变量分配以及函数a和函数b之间的逻辑差异的误解吗? 问题答案: 分配可以认为是“原子”操作。也就是说,认为在所有操作完成之前,“ 左侧”的所有值都是“冻结”的

  • 您好,我在react js中有此组件: 我需要导出返回函数中的这一行:作为变量在另一个组件中使用它。 所以我这样做了: 但是我得到了这个错误:意外的令牌,预期的,(47:20) 有人能帮我导出变量吗

  • 有没有可能不初始化类的所有字段,而只是使直类路径变量? 我知道我可以为此使用POST请求,但在这种情况下,我需要GET请求。 我想要这个@GetMapping(“/get/{classDTO}”) public String getMethod(@PathVariable classDTO classDTO) 而不是这个@GetMapping(“/get”) public String getMe

  • 我的java bin文件夹包含java.exe @大卫华莱士 Microsoft Windows[版本6.3.9600](c)2013 Microsoft Corporation。保留所有权利。 C:\用户\Andy\AppData\漫游\Microsoft\Windows\开始菜单\Programs\Startup>

  • 我对spring boot很陌生,想做些新的事情。目前我有3个pojo类,它在user类中进行了扩展。我试图在所有setter id方法类中分配may@PathVariable partnerid的值,如下所示。我的问题是,spring boot是否提供了任何@annotation,可以将我的变量触发到我的Partner类中。我试图通过在setter方法中添加合作伙伴id来更新我的用户请求。 Js