我可以使用Order By和ToLower在DocumentDB上执行不区分大小写的字符串排序吗?

devrobf

我想按其标题的字母顺序对DocumentDB集合中的记录进行排序。起初,我认为这是可行的:

SELECT c.Title  FROM c ORDER BY c.Title

但是可以预料,这会在大写字母之后对小写字母进行排序。我希望搜索不区分大小写,因此我尝试了以下操作:

SELECT c.Title  FROM c order by LOWER(c.Title)

还有这个:

SELECT LOWER(c.Title) AS title FROM c ORDER BY title

但是两者都会产生错误。如何执行不区分大小写的字符串排序?

什里什·索塔(Shireesh Thota)

进行不区分大小写的搜索的最佳方法是添加一个单独的字段,该字段使用相应字段的小写字母(在本例中为“标题”)创建。DocumentDB提供了一种有效的自动索引机制,该机制几乎不会增加添加其他额外字段的开销。

有了多余的字段后,将小写查询指向新字段。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我可以在模拟中处理不区分大小写的字符串吗?

为什么在进行不区分大小写的字符串比较时避免使用string.ToLower()?

可以创建不区分大小写的字符串类吗?

我可以使用Symfony的验证约束NotEqualTo不区分大小写吗

我们可以检查字符串是否包含在另一个不区分大小写的字符串中吗?

vuex ORM中的'where'子句是否可以不区分大小写的字符串比较?

如何使用Hibernate Lucene Search进行不区分大小写的挪威字符(Æ,Ø和Å)排序?

Active Directory GUID字符串可以区分大小写吗?

如何使用jsr310 DateTimeFormatter解析不区分大小写的字符串?

JavaScript replace使用变量而不是字符串的所有不区分大小写的搜索

在Firebird中使用计算的上层索引比较不区分大小写的字符串

使用CloudKit的NSPredicate不区分大小写的字符串搜索

检查 2 个不区分大小写的字符串或使用 equalsIgnoreCase 方法

我可以使用不同的方式运行 order by 吗?

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

Neo4J中有什么方法可以使用CONTAINS比较不区分大小写的字符串?

为什么我的排序不区分大小写而不区分大小写?

可以使用JSONPath搜索不区分大小写的内容吗?

我需要在字符串中搜索一个单词,如何使其不区分大小写?

Perl6 cmp的两个字符串可以区分大小写吗?

如何制作一个函数来比较字符串而不区分大小写,不使用 strcmpi()

使用where条件检查字符串是否具有字母e(不区分大小写)sql查询

是否可以执行不区分大小写的`gsub`?

我可以在MySQL中使用JSON_EXTRACT进行不区分大小写的搜索吗?

使用休眠条件的不区分大小写的排序

使用Firebase orderByChild的不区分大小写的排序

使用Google Guava进行不区分大小写的排序

使用查询的Cloud Firestore不区分大小写排序

使用 Morphia (Java) 进行不区分大小写的排序