gpt4 book ai didi

azure-cosmosdb - 如何在 Azure DocumentDb 上进行不区分大小写的搜索?

转载 作者:行者123 更新时间:2023-12-03 13:26:55 25 4
gpt4 key购买 nike

是否可以对 DocumnetDb 执行不区分大小写的搜索?

假设我有一个“名称”键和值为“Timbaktu”的记录

这将起作用:

select * from json j where j.name  = "Timbaktu"

这不会:
select * from json j where j.name  = "timbaktu"

那么如何进行不区分大小写的搜索呢?

提前致谢。

问候。

最佳答案

有两种方法可以做到这一点。 1.使用内置的LOWER/UPPER函数,例如,

select * from json j where LOWER(j.name) = 'timbaktu'

不过,这将需要扫描。另一种更有效的方法是存储“规范化”形式,例如小写并将其用于查询。例如,JSON 将是
{ name: "Timbaktu", nameLowerCase: "timbaktu" }

然后使用它进行查询,如:
select * from json j WHERE j.nameLowerCase = "timbaktu"

希望这可以帮助。

关于azure-cosmosdb - 如何在 Azure DocumentDb 上进行不区分大小写的搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30512806/

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