gpt4 book ai didi

neo4j - 你可以在 Neo4j 中使用数字来表示关系类型吗?

转载 作者:行者123 更新时间:2023-12-02 00:10:04 25 4
gpt4 key购买 nike

我已经创建了一些节点,以及它们与数字类型(例如“3”)之间的关系。创建工作正常,但现在我无法使用 Cypher 选择它们。

既然它允许我创建它们,我假设我得到的错误要么是我做错了,要么是错误?

这是一个例子。第一个查询有效,并返回类型为“3”的关系。但是,当我将其更改为仅指定类型 3 的关系时,出现错误。

neo4j-sh (?)$ START n=node(127) MATCH n-[r]-m RETURN n, r, m;
==> +--------------------------------------------------------------------------------+
==> | n | r | m |
==> +--------------------------------------------------------------------------------+
==> | Node[127]{user_id:"1",name:"Bob"} | :3[0] {} | Node[118]{category:"state"} |

neo4j-sh (?)$ START n=node(127) MATCH n-[r:3]-m RETURN n, r, m;
==> SyntaxException: string matching regex ``(``|[^`])*`' expected but `3' found
==>
==> Think we should have better error message here? Help us by sending this query to cypher@neo4j.org.
==>
==> Thank you, the Neo4j Team.
==>
==> "START n=node(127) MATCH n-[r:3]-m RETURN n, r, m"

最佳答案

显然,我只是需要睡一会儿。昨天在这个问题上撞了我一段时间,但刚刚想出了答案。显然数字属于“不常见字符”类别,需要用反引号括起来。

http://docs.neo4j.org/chunked/stable/query-match.html#match-relationship-types-with-uncommon-characters

现在它工作得很好。

关于neo4j - 你可以在 Neo4j 中使用数字来表示关系类型吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15839824/

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