Docs Menu
Docs Home
/ /
Intercalación

Configuraciones regionales de intercalación y parámetros predeterminados

La intercalación permite a los usuarios especificar reglas propias del lenguaje para la comparación de strings, como reglas para el uso de mayúsculas y minúsculas y marcas de acento.

Algunas localizaciones de intercalación tienen variantes que usan reglas específicas del lenguaje. Para especificar una variante de localización, utilice la siguiente sintaxis:

{ "locale" : "<locale code>@collation=<variant>" }

Por ejemplo, para utilizar el unihan variante de la colación china:

{ "locale" : "zh@collation=unihan" }

Consulte la página de intercalación para obtener una descripción completa del comportamiento y la sintaxis de la intercalación.

La función de intercalación de MongoDB admite los siguientes idiomas. La siguiente tabla enumera los idiomas admitidos y las configuraciones regionales asociadas, según el ID deconfiguración regional de ICU.. []1

Idioma
Configuración regional
Variantes

Afrikaans

af

Albanés

sq

Amárico

am

Árabe

ar

compat

Armenio

hy

Assamese

as

Azeri

az

search

Bengalí

bn

Bielorruso

be

Bengalí

bn

traditional

Bosnio

bs

search

Bosnio (cirílico)

bs_Cyrl

Búlgaro

bg

Birmano

my

Catalan

ca

search

Cherokee

chr

Chino

zh

big5han
gb2312han
unihan
zhuyin

Chino (tradicional)

zh_Hant

Croata

hr

search

Checo

cs

search

Danés

da

search

Holandés

nl

Dzongkha

dz

Inglés

en

Inglés (Estados Unidos)

en_US

Inglés (Estados Unidos, Informática)

en_US_POSIX

Esperanto

eo

Estonio

et

Ewe

ee

Faroese

fo

Filipino

fil

Finlandés

fi

search
traditional

Francés

fr

Francés (Canadá)

fr_CA

Gallego

gl

search

Georgiano

ka

Alemán

de

search
eor
phonebook

Alemán (Austria)

de_AT

phonebook

Griego

el

Gujarati

gu

Hausa

ha

Hawaiano

haw

Hebreo

he

search

Hindi

hi

Húngaro

hu

Islandés

is

search

Igbo

ig

Sami de Inari

smn

search

Indonesio

id

Irlandés

ga

Italiano

it

Japonés

ja

unihan

Kalaallisut

kl

search

Kannada

kn

traditional

Kazajstán

kk

Khmer

km

Konkani

kok

Coreano

ko

search
searchjl
unihan

Kyrgyz

ky

Lakota

lkt

Lao

lo

Letón

lv

Lingala

ln

phonetic

Lituano

lt

Bajo sorabo

dsb

Luxemburgués

lb

Macedonio

mk

Malayo

ms

Malayalam

ml

Maltese

mt

Marathi

mr

Mongol

mn

Nepali

ne

Sami del norte

se

search

Noruego Bokmål

nb

search

Nynorsk noruego

nn

search

Oriya

or

Oromo

om

Pashto

ps

Persa

fa

Persa (Afganistán)

fa_AF

Polaco

pl

Portugués

pt

Punjabi

pa

Rumano

ro

Ruso

ru

Serbio

sr

serbio (latín)

sr_Latn

search

Sinhala

si

dictionary

Eslovaco

sk

search

Esloveno

sl

Español

es

search
traditional

Swahili

sw

Sueco

sv

search

Tamil

ta

Telugu

te

Tailandés

th

Tibetan

bo

Tongan

to

Turco

tr

search

Ucraniano

uk

Alto sorabo

hsb

Urdu

ur

Uyghur

ug

Vietnamita

vi

traditional

Walser

wae

Galés

cy

Yídish

yi

search

Yoruba

yo

Zulú

zu

Tip

Para especificar explícitamente una comparación binaria simple, especifique el valor locale de "simple".

[1] Para solicitar soporte para una configuración regional, envíe un ticket de JIRA al proyecto del servidor.

Un documento de intercalación contiene varios parámetros opcionales además del parámetro requerido locale. Dependiendo de cuál locale uses, los parámetros por defecto pueden ser diferentes. Consulta la página de intercalaciones para una descripción completa de la sintaxis de intercalación.

Los siguientes parámetros predeterminados son consistentes en todas las configuraciones regionales:

  • caseLevel : false

  • strength : 3

  • numericOrdering : false

  • maxVariable : punct

La siguiente tabla muestra los parámetros de intercalación predeterminados que pueden variar según las distintas configuraciones regionales:

Configuración regional
casoPrimero
alternativo
normalización
hacia atrás

af

off

non-ignorable

FALSE

FALSE

sq

off

non-ignorable

FALSE

FALSE

am

off

non-ignorable

FALSE

FALSE

ar

off

non-ignorable

FALSE

FALSE

ar@collation=compat

off

non-ignorable

FALSE

FALSE

hy

off

non-ignorable

FALSE

FALSE

as

off

non-ignorable

TRUE

FALSE

az

off

non-ignorable

FALSE

FALSE

az@collation=search

off

non-ignorable

TRUE

FALSE

be

off

non-ignorable

FALSE

FALSE

bn

off

non-ignorable

TRUE

FALSE

bn@collation=traditional

off

non-ignorable

TRUE

FALSE

bs

off

non-ignorable

FALSE

FALSE

bs@collation=search

off

non-ignorable

TRUE

FALSE

bs_Cyrl

off

non-ignorable

FALSE

FALSE

bg

off

non-ignorable

FALSE

FALSE

my

off

non-ignorable

TRUE

FALSE

ca

off

non-ignorable

FALSE

FALSE

ca@collation=search

off

non-ignorable

TRUE

FALSE

chr

off

non-ignorable

FALSE

FALSE

zh

off

non-ignorable

FALSE

FALSE

zh@collation=big5han

off

non-ignorable

FALSE

FALSE

zh@collation=gb2312han

off

non-ignorable

FALSE

FALSE

zh@collation=unihan

off

non-ignorable

FALSE

FALSE

zh@collation=zhuyin

off

non-ignorable

FALSE

FALSE

zh_Hant

off

non-ignorable

FALSE

FALSE

hr

off

non-ignorable

FALSE

FALSE

hr@collation=search

off

non-ignorable

TRUE

FALSE

cs

off

non-ignorable

FALSE

FALSE

cs@collation=search

off

non-ignorable

TRUE

FALSE

da

upper

non-ignorable

FALSE

FALSE

da@collation=search

off

non-ignorable

TRUE

FALSE

nl

off

non-ignorable

FALSE

FALSE

dz

off

non-ignorable

FALSE

FALSE

en

off

non-ignorable

FALSE

FALSE

en_US_POSIX

off

non-ignorable

FALSE

FALSE

en_US

off

non-ignorable

FALSE

FALSE

eo

off

non-ignorable

FALSE

FALSE

et

off

non-ignorable

FALSE

FALSE

ee

off

non-ignorable

FALSE

FALSE

fo

off

non-ignorable

FALSE

FALSE

fo@collation=search

off

non-ignorable

TRUE

FALSE

fil

off

non-ignorable

FALSE

FALSE

fi

off

non-ignorable

FALSE

FALSE

fi@collation=search

off

non-ignorable

TRUE

FALSE

fi@collation=traditional

off

non-ignorable

FALSE

FALSE

fr

off

non-ignorable

FALSE

FALSE

fr_CA

off

non-ignorable

FALSE

TRUE

gl

off

non-ignorable

FALSE

FALSE

gl@collation=search

off

non-ignorable

TRUE

FALSE

ka

off

non-ignorable

FALSE

FALSE

de

off

non-ignorable

FALSE

FALSE

de@collation=search

off

non-ignorable

TRUE

FALSE

de@collation=phonebook

off

non-ignorable

FALSE

FALSE

de@collation=eor

off

non-ignorable

FALSE

FALSE

de_AT

off

non-ignorable

FALSE

FALSE

de_AT@collation=phonebook

off

non-ignorable

FALSE

FALSE

el

off

non-ignorable

TRUE

FALSE

gu

off

non-ignorable

TRUE

FALSE

ha

off

non-ignorable

FALSE

FALSE

haw

off

non-ignorable

FALSE

FALSE

he

off

non-ignorable

TRUE

FALSE

he@collation=search

off

non-ignorable

TRUE

FALSE

hi

off

non-ignorable

TRUE

FALSE

hu

off

non-ignorable

FALSE

FALSE

is

off

non-ignorable

FALSE

FALSE

is@collation=search

off

non-ignorable

TRUE

FALSE

ig

off

non-ignorable

TRUE

FALSE

smn

off

non-ignorable

FALSE

FALSE

smn@collation=search

off

non-ignorable

TRUE

FALSE

id

off

non-ignorable

FALSE

FALSE

ga

off

non-ignorable

FALSE

FALSE

it

off

non-ignorable

FALSE

FALSE

ja

off

non-ignorable

FALSE

FALSE

ja@collation=unihan

off

non-ignorable

FALSE

FALSE

kl

off

non-ignorable

FALSE

FALSE

kl@collation=search

off

non-ignorable

TRUE

FALSE

kn

off

non-ignorable

TRUE

FALSE

kn@collation=traditional

off

non-ignorable

TRUE

FALSE

kk

off

non-ignorable

FALSE

FALSE

km

off

non-ignorable

TRUE

FALSE

kok

off

non-ignorable

TRUE

FALSE

ko

off

non-ignorable

FALSE

FALSE

ko@collation=search

off

non-ignorable

TRUE

FALSE

ko@collation=searchjl

off

non-ignorable

TRUE

FALSE

ko@collation=unihan

off

non-ignorable

FALSE

FALSE

ky

off

non-ignorable

FALSE

FALSE

lkt

off

non-ignorable

FALSE

FALSE

lo

off

non-ignorable

FALSE

FALSE

lv

off

non-ignorable

FALSE

FALSE

ln

off

non-ignorable

FALSE

FALSE

ln@collation=phonetic

off

non-ignorable

FALSE

FALSE

lt

off

non-ignorable

FALSE

FALSE

dsb

off

non-ignorable

FALSE

FALSE

lb

off

non-ignorable

FALSE

FALSE

mk

off

non-ignorable

FALSE

FALSE

ms

off

non-ignorable

FALSE

FALSE

ml

off

non-ignorable

FALSE

FALSE

mt

upper

non-ignorable

FALSE

FALSE

mr

off

non-ignorable

TRUE

FALSE

mn

off

non-ignorable

FALSE

FALSE

ne

off

non-ignorable

FALSE

FALSE

se

off

non-ignorable

FALSE

FALSE

se@collation=search

off

non-ignorable

TRUE

FALSE

nb

off

non-ignorable

FALSE

FALSE

nb@collation=search

off

non-ignorable

TRUE

FALSE

nn

off

non-ignorable

FALSE

FALSE

nn@collation=search

off

non-ignorable

TRUE

FALSE

or

off

non-ignorable

TRUE

FALSE

om

off

non-ignorable

FALSE

FALSE

ps

off

non-ignorable

TRUE

FALSE

fa

off

non-ignorable

TRUE

FALSE

fa_AF

off

non-ignorable

TRUE

FALSE

pl

off

non-ignorable

FALSE

FALSE

pt

off

non-ignorable

FALSE

FALSE

pa

off

non-ignorable

TRUE

FALSE

ro

off

non-ignorable

FALSE

FALSE

ru

off

non-ignorable

FALSE

FALSE

sr

off

non-ignorable

FALSE

FALSE

sr_Latn

off

non-ignorable

FALSE

FALSE

sr_Latn@collation=search

off

non-ignorable

TRUE

FALSE

si

off

non-ignorable

TRUE

FALSE

si@collation=dictionary

off

non-ignorable

TRUE

FALSE

sk

off

non-ignorable

FALSE

FALSE

sk@collation=search

off

non-ignorable

TRUE

FALSE

sl

off

non-ignorable

FALSE

FALSE

es

off

non-ignorable

FALSE

FALSE

es@collation=search

off

non-ignorable

TRUE

FALSE

es@collation=traditional

off

non-ignorable

FALSE

FALSE

sw

off

non-ignorable

FALSE

FALSE

sv

off

non-ignorable

FALSE

FALSE

sv@collation=search

off

non-ignorable

TRUE

FALSE

ta

off

non-ignorable

TRUE

FALSE

te

off

non-ignorable

TRUE

FALSE

th

off

desplazado

TRUE

FALSE

bo

off

non-ignorable

FALSE

FALSE

to

off

non-ignorable

FALSE

FALSE

tr

off

non-ignorable

FALSE

FALSE

tr@collation=search

off

non-ignorable

TRUE

FALSE

uk

off

non-ignorable

FALSE

FALSE

hsb

off

non-ignorable

FALSE

FALSE

ur

off

non-ignorable

FALSE

FALSE

ug

off

non-ignorable

FALSE

FALSE

vi

off

non-ignorable

TRUE

FALSE

vi@collation=traditional

off

non-ignorable

TRUE

FALSE

wae

off

non-ignorable

FALSE

FALSE

cy

off

non-ignorable

FALSE

FALSE

yi

off

non-ignorable

TRUE

FALSE

yi@collation=search

off

non-ignorable

TRUE

FALSE

yo

off

non-ignorable

TRUE

FALSE

zu

off

non-ignorable

FALSE

FALSE

Volver

Intercalación

En esta página