Menu Docs

Página inicial do DocsDesenvolver aplicaçõesManual do MongoDB

Locais de Agrupamento e Parâmetros Padrão

Nesta página

  • Comportamento
  • Idiomas e locais suportados
  • Parâmetros Padrão de Agrupamento

Novidade na versão 3.4.

A colocação permite que os usuários especifiquem regras específicas do idioma para comparação de strings, como regras para letras maiúsculas e marcas de acento.

Algumas localidades de agrupamento têm variantes, que empregam regras especiais específicas de idioma. Para especificar uma variante de localidade, use a seguinte sintaxe:

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

Por exemplo, para usar a variante unihan do agrupamento chinês:

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

Consulte a página do agrupamento para obter uma descrição completa do comportamento e sintaxe da coleção.

A funcionalidade de agrupamento do MongoDB suporta os seguintes idiomas. A tabela a seguir lista os idiomas compatíveis e os locais associados,conforme definido por ID local da ICU . [1]

Linguagem
localidade
Variantes
Africâner
af
Albanês
sq
Amárico
am
Árabe
ar
compat
Armênio
hy
Assamês
as
Azeri
az
search
Bengali
bn
Bielorrusso
be
Bengali
bn
traditional
Bósnio
bs
search
Bósnio (Cirílico)
bs_Cyrl
Búlgaro
bg
Birmanês
my
Catalão
ca
search
Cherokee
chr
Chinês
zh
big5han
gb2312han
unihan
zhuyin
Chinês (Tradicional)
zh_Hant
Croata
hr
search
Tcheco
cs
search
Dinamarquês
da
search
Holandês
nl
Dzongkha
dz
English
en
Inglês (Estados unidos)
en_US
Inglês (Estados unidos, computador)
en_US_POSIX
Esperanto
eo
Estoniano
et
Ewe
ee
Feroese
fo
Filipino
fil
Finlandês
fi
search
traditional
Francês
fr
Francês (Canadá)
fr_CA
Galego
gl
search
Georgiano
ka
Alemão
de
search
eor
phonebook
Alemão (Áustria)
de_AT
phonebook
Grego
el
Gujarati
gu
Hausa
ha
Havaiano
haw
Hebreu
he
search
Hindu
hi
Húngaro
hu
Islandês
is
search
Igbo
ig
Inari Sami
smn
search
Indonésio
id
Irlandês
ga
Italiano
it
Japonês
ja
unihan
Linguagem
localidade
Variantes
Kalaallisut
kl
search
Kannada
kn
traditional
Cazaque
kk
Khmer
km
Konkani
kok
Coreano
ko
search
searchjl
unihan
Quirguistão
ky
Lakota
lkt
Laosiano
lo
Letão
lv
Lingala
ln
phonetic
Lituano(a)
lt
Baixo Sorábio
dsb
Luxemburguês
lb
Macedônio
mk
Malaio
ms
Malaiala
ml
Maltês
mt
Marathi
mr
Mongol
mn
Nepalês
ne
Sami do Norte
se
search
Norueguês Bokmål
nb
search
Norueguês Nynorsk
nn
search
Oriya
or
Oromo
om
Pashto
ps
Persa
fa
Persa (Afeganistão)
fa_AF
Polonês
pl
Português
pt
Punjabi
pa
Romeno
ro
Russo
ru
Sérvio
sr
Sérvio (Latim)
sr_Latn
search
Sinhala
si
dictionary
Eslovaco
sk
search
Esloveno
sl
Espanhol
es
search
traditional
Suaíli
sw
Sueco
sv
search
Tâmil
ta
Telugo
te
Tailandês
th
Tibetano
bo
Tonganês
to
Turco
tr
search
Ucraniano
uk
Alto Sorábio
hsb
Urdu
ur
Uigur
ug
Vietnamita
vi
traditional
Walser
wae
Galês
cy
Iídiche
yi
search
Iorubá
yo
Zulu
zu

Dica

Para especificar explicitamente uma comparação binária simples, especifique um valor de locale de "simple".

[1] Para solicitar suporte para um locale, registre um tíquete JIRA com o projeto do Servidor

Um documento de agrupamento contém vários parâmetros opcionais, além do parâmetro locale obrigatório. Dependendo de qual locale você utiliza, os parâmetros padrão podem ser diferentes. Consulte a página de agrupamento para obter uma descrição completa da sintaxe de agrupamento.

Os seguintes parâmetros padrão são consistentes em todos os locais:

  • caseLevel : false

  • strength : 3

  • numericOrdering : false

  • maxVariable : punct

A tabela a seguir mostra os parâmetros de agrupamento padrão que podem variar em diferentes localidades:

localidade
caseFirst
alternar
normalização
de trás para frente
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
deslocado
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
← Agrupamentos