gpt4 book ai didi

Neo4j 数字属性的正则表达式匹配

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

我有几个节点共享一个带有数值的属性。我想使用正则表达式过滤此属性。这可以使用 Cypher 查询语言吗?

例子:

A { num: 3 }
B { num: 12 }
C { num: 532 }
D { num: 1423 }

我怎样才能得到 num 所在的所有节点属性包含数字 3 (应返回 A、C 和 D)。我试过类似 n.num =~ '3' ,但会导致错误(“ java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.String)”)

有任何想法吗?

最佳答案

有了这个,您正在尝试将 RegExp 应用于 Long 类型的属性,这是无效的。将节点属性定义为字符串将起作用,请参阅 http://tinyurl.com/bqoq62q

否则,将支持自动广播,因此您可以(在 Cypher 的 future 版本中)执行 where (node.num+'') =~ '3'要做到这一点,即使与龙。但是不是现在。

关于Neo4j 数字属性的正则表达式匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12374775/

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