gpt4 book ai didi

neo4j - 我们可以使密码字段查询不区分大小写吗

转载 作者:行者123 更新时间:2023-12-04 21:50:27 33 4
gpt4 key购买 nike

它可能看起来与 this 重复但事实并非如此。我们可以根据字段使密码查询不区分大小写吗?我知道我们可以将正则表达式用于值,但我们需要基于字段。

例如

MATCH (c:customer) WHERE c.CUSTOMERNUMBER = '1088' RETURN c

上面的查询返回一个结果,但下面没有
MATCH (c:Customer) WHERE c.CustomerNumber = '1088' RETURN c

这里标签 Customer 和属性 CustomerNumber 有不同的情况。

最佳答案

您可以使用 PROPERTIES 获取节点的 map 表示,然后使用 KEYS 以便您可以遍历它们。因为“Name”、“NAME”和“Prop1”都是同样唯一的属性名称,就数据库而言,它们可以全部存在或不存在。您将不得不迭代节点的每个属性以找到与您的条件匹配的字段。

MATCH (n) 
WHERE ANY(key in KEYS(n) WHERE lower(key)="name" AND n[key]="Neo")
RETURN n

这比简单的不区分大小写更灵活,但也很昂贵。

关于neo4j - 我们可以使密码字段查询不区分大小写吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56188799/

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