我是Neo4j的新手。我想获取所有节点的属性之一,例如name包含一个大写字符在任何位置。我看到提供了CONTAINS子句,但无法将其与RegEx一起使用,因为编译器在查询中的CONTAINS关键字后不接受=~。先谢谢你了。
name
CONTAINS
=~
vq8itlhq1#
关于:
MATCH (n) WHERE n.name =~ '.*[A-Z]+.*' RETURN n
理想情况下,您将希望至少限制初始模式(此处:(n))通过标签(假设:Person):
(n)
Person
MATCH (n:Person) WHERE n.name =~ '.*[A-Z]+.*' RETURN n
...并为该标签和属性创建索引,以加快查找速度:
CREATE INDEX person_name IF NOT EXISTS FOR (p:Person) ON (p.name)
1条答案
按热度按时间vq8itlhq1#
关于:
理想情况下,您将希望至少限制初始模式(此处:
(n)
)通过标签(假设:Person
):...并为该标签和属性创建索引,以加快查找速度: