本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在 Amazon DocumentDB 8.0 中使用定序
Amazon DocumentDB 8.0 現在支援定序。定序可讓您設定特定語言的字串比較規則。使用定序,您可以指定區分大小寫比較的規則,或指定語言地區設定。您可以在 DocumentDB 8.0 的集合層級或索引層級設定定序。當您在 DocumentDB 中使用定序時,內部會使用下列參數建立定序文件。
{ locale: string, caseLevel: boolean, caseFirst: string, strength: int, numericOrdering: boolean, alternate: string, maxVariable: string, backwards: boolean, normalization: boolean }
限制
定序在 Amazon DocumentDB 中具有下列限制:
定序與 Amazon DocumentDB 8.0 中可用的規劃器 v3 相容。切換到 plannerv2 或 plannerv1 可能會導致不一致的行為,包括「找不到索引」錯誤。
由於固有的程式庫差異,如果匯出具有定序的 mongodb 集合,您將需要更新 metadata.bson 檔案,並在遷移之前將其版本從 57.1 變更為 60.2。
在極少數情況下,您的定序設定可能會超出字元計數的內部限制,導致以下錯誤。「錯誤:定序文件具有超過支援的非預設屬性。請減少選項的數量。」 在此情況下,請嘗試減少定序文件中提供的選項,或者您也可以盡可能嘗試使用預設值。