我正在尝试仅使用密码查询来复制 neo4j 浏览器界面的“自动完成”功能。一个成功的实现意味着如果在浏览器中执行查询,切换自动完成按钮将不起作用,因为所有“附加关系”都在查询中指定。
我使用浏览器对查询进行原型设计,然后使用 RNeo4j 来实现它们。理想情况下,我希望 RNeo4j 结果与浏览器结果相匹配,包括自动完成。
例如,考虑以下查询:
`MATCH p = (n:label1 {name:'tom'})-[r*2..3]-(n:label1 {name:'jerry'})
RETURN p`
在浏览器中,关闭自动完成功能后,我只得到我所要求的(如预期的那样),而当自动完成功能打开时,我得到路径上任何节点之间的所有关系,其中两个节点都不是“tom”或“杰瑞”。
我已经尝试在第一个之后使用第二WITH
个,但这并没有产生我需要的结果。MATCH
MATCH
非常感谢任何帮助!