2016-12-02 40 views
1

我在英國和法國商店在我的documentdb集合doucuments(json)。azure documentdb文化,同時排序

在按標題(我的文檔屬性)按降序進行查詢時,結果似乎是錯誤的。

而不是從Z-A開始,它由特殊字符如'Ö','é','Á'開始,然後轉到Z-A。

回答

1

DocumentDB使用每個JSON標準的UTF-8 strings。所以按字符串排序也遵循UTF-8順序,即這是預期的行爲。

對於不同的排序順序,您必須存儲字符串的規範化版本,然後將其用於排序。例如,對於不區分大小寫的排序,您可以將字符串的小寫字母表示作爲單獨的屬性存儲。如果你想忽略重音符(é=「e」),那麼你會存儲沒有重音的字符串的映射。