gpt4 book ai didi

neo4j - 在 cypher 语句中复制 Neo4j 浏览器自动完成功能

转载 作者:行者123 更新时间:2023-12-03 12:14:43 25 4
gpt4 key购买 nike

我正在尝试仅使用密码查询来复制 neo4j 浏览器界面的“自动完成”功能。成功的实现意味着如果在浏览器中执行查询,则切换自动完成按钮将不起作用,因为所有“附加关系”都在查询中指定。

我使用浏览器来制作查询原型(prototype),然后使用 RNeo4j 来实现它们。理想情况下,我希望 RNeo4j 结果与浏览器结果相匹配,包括自动完成。

例如,考虑查询:

`MATCH p = (n:label1 {name:'tom'})-[r*2..3]-(n:label1 {name:'jerry'})
RETURN p`

在浏览器中,关闭自动完成,我只得到我要求的(如预期的那样),而当自动完成打开时,我得到路径上任何节点之间的所有关系,其中两个节点都不是“汤姆”或“杰瑞”。

我曾尝试使用 WITH,然后在第一个 MATCH 之后使用第二个 MATCH,但这不会产生我需要的结果。

非常感谢任何帮助!

最佳答案

自动完成功能再次调用以获取它当前拥有的所有节点 ID 之间的关系

match a-[r]-b where id(a) in [1,2...] and id(b) in [1,2,3...] return r

关于neo4j - 在 cypher 语句中复制 Neo4j 浏览器自动完成功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31029276/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com