Azure cosmosdb 排序时azure documentdb区域性

Azure cosmosdb 排序时azure documentdb区域性,azure-cosmosdb,Azure Cosmosdb,我的documentdb收藏中有英文和法文的doucuments(json) 使用按标题降序排序(我的文档的一个属性)进行查询时,结果似乎是错误的 它不是以Z-A开头,而是以特殊字符(如“Ö”、“é”、“Á”)开头,然后转到Z-A。DocumentDB根据JSON标准使用。因此,按字符串排序也遵循UTF-8顺序,即这是预期的行为 对于不同的排序顺序,必须存储字符串的规范化版本,然后使用它进行排序。例如,对于不区分大小写的排序,可以将字符串的小写表示形式存储为单独的属性。如果您希望忽略重音符号(é

我的documentdb收藏中有英文和法文的doucuments(json)

使用按标题降序排序(我的文档的一个属性)进行查询时,结果似乎是错误的

它不是以Z-A开头,而是以特殊字符(如“Ö”、“é”、“Á”)开头,然后转到Z-A。

DocumentDB根据JSON标准使用。因此,按字符串排序也遵循UTF-8顺序,即这是预期的行为


对于不同的排序顺序,必须存储字符串的规范化版本,然后使用它进行排序。例如,对于不区分大小写的排序,可以将字符串的小写表示形式存储为单独的属性。如果您希望忽略重音符号(é=“e”),那么您应该存储一个没有重音符号的字符串映射。

我觉得仅仅为了排序而复制文档信息是不对的。