gpt4 book ai didi

case-sensitive - ArangoDB AQL 不区分大小写的比较

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

假设我有一些简单的文档存储在 Arango 集合中,如下所示:

[
{"type":Cat, "quality":Fuzzy}
{"type":Dog, "quality":Barks}
{"type":Rabbit, "quality":Hoppy}
{"type":Pig, "quality":Chubby}
{"type":Red Panda, "quality":Fuzzy}
{"type":Monkey, "quality":Hairy}
]

现在假设用户在我的应用程序中开始搜索所有“模糊”的动物,全部为小写。有没有办法用 AQL 进行不区分大小写的比较?所以例如:
FOR a IN animals
FILTER a.type.toLowerCase() == fuzzy
RETURN a

现在我知道上面的例子不起作用,但如果有办法做到这一点就好了。谢谢!

最佳答案

有一个LOWER AQL 中的字符串函数,您可以尝试在查询中使用它,如下所示:

FOR a IN animals
FILTER LOWER(a.quality) == 'fuzzy'
RETURN a

关于case-sensitive - ArangoDB AQL 不区分大小写的比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21892018/

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