Utilisation du classement dans Amazon DocumentDB 8.0 - Amazon DocumentDB

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Utilisation du classement dans Amazon DocumentDB 8.0

Amazon DocumentDB 8.0 prend désormais en charge le classement. Le classement vous permet de configurer des règles spécifiques à la langue pour la comparaison de chaînes. Avec le classement, vous pouvez définir des règles pour les comparaisons distinguant majuscules et minuscules, ou spécifier un paramètre régional de langue. Le classement peut être configuré au niveau de la collection ou au niveau de l'index dans DocumentDB 8.0. Lorsque vous utilisez le classement dans DocumentDB, un document de classement est créé en interne avec les paramètres suivants.

{ locale: string, caseLevel: boolean, caseFirst: string, strength: int, numericOrdering: boolean, alternate: string, maxVariable: string, backwards: boolean, normalization: boolean }

Limitations

Le classement présente les limites suivantes dans Amazon DocumentDB :

  • Le classement est compatible avec le planificateur v3 disponible dans Amazon DocumentDB 8.0. Le passage à plannerv2 ou plannerv1 peut entraîner des comportements incohérents, notamment des erreurs « Index introuvable ».

  • En raison des différences inhérentes aux bibliothèques, si une collection mongodb avec classement est exportée, vous devrez mettre à jour les fichiers de métadonnées .bson et modifier sa version de 57.1 à 60.2 avant la migration.

  • Dans de rares cas, vos paramètres de classement peuvent dépasser la limite interne du nombre de caractères, provoquant l'erreur ci-dessous. « Erreur : le document de classement possède des attributs autres que ceux pris en charge par défaut. Veuillez réduire le nombre d'options. » Dans ce cas, essayez de réduire le nombre d'options que vous fournissez dans le document de classement ou essayez d'utiliser des valeurs par défaut dans la mesure du possible.