排序区域和默认参数
排序 允许用户指定针对字符串比较的语言特定规则,例如大小写和重音符号的规则。
行为
某些排序区域有变体,这些变体采用特殊的语言特定规则。要指定区域变体,请使用以下语法
{ "locale" : "<locale code>@collation=<variant>" }
例如,要使用unihan
变体的中文排序
{ "locale" : "zh@collation=unihan" }
有关排序行为和语法的完整描述,请参阅排序页面。
支持的语言和区域
MongoDB的排序功能支持以下语言。以下表格列出了受支持的语言及其相关区域,这些区域由定义。ICU 区域 ID. [1]
|
|
提示
要明确指定简单的二进制比较,请指定 locale
的值为 "simple"
。
[1] | 如需请求对特定语言的支持,请向 服务器项目 提交 JIRA 工单。 |
校对默认参数
除了必需的 locale
参数外,校对文档还包含多个可选参数。根据使用的 locale
,默认参数可能不同。请参阅校对文档字段,以了解校对语法的完整描述。
以下默认参数在所有区域设置中是一致的
caseLevel : false
strength : 3
numericOrdering : false
maxVariable : punct
以下表格显示了在不同区域设置中可能不同的默认校对参数
区域 | caseFirst | 交替 | 标准化 | 反向 |
---|---|---|---|---|
af | 关闭 | 不可忽略 | FALSE | FALSE |
sq | 关闭 | 不可忽略 | FALSE | FALSE |
am | 关闭 | 不可忽略 | FALSE | FALSE |
ar | 关闭 | 不可忽略 | FALSE | FALSE |
ar@collation=compat | 关闭 | 不可忽略 | FALSE | FALSE |
hy | 关闭 | 不可忽略 | FALSE | FALSE |
as | 关闭 | 不可忽略 | TRUE | FALSE |
az | 关闭 | 不可忽略 | FALSE | FALSE |
az@collation=search | 关闭 | 不可忽略 | TRUE | FALSE |
be | 关闭 | 不可忽略 | FALSE | FALSE |
bn | 关闭 | 不可忽略 | TRUE | FALSE |
bn@collation=traditional | 关闭 | 不可忽略 | TRUE | FALSE |
bs | 关闭 | 不可忽略 | FALSE | FALSE |
bs@collation=search | 关闭 | 不可忽略 | TRUE | FALSE |
bs_Cyrl | 关闭 | 不可忽略 | FALSE | FALSE |
bg | 关闭 | 不可忽略 | FALSE | FALSE |
my | 关闭 | 不可忽略 | TRUE | FALSE |
ca | 关闭 | 不可忽略 | FALSE | FALSE |
ca@collation=search | 关闭 | 不可忽略 | TRUE | FALSE |
chr | 关闭 | 不可忽略 | FALSE | FALSE |
zh | 关闭 | 不可忽略 | FALSE | FALSE |
zh@collation=big5han | 关闭 | 不可忽略 | FALSE | FALSE |
zh@collation=gb2312han | 关闭 | 不可忽略 | FALSE | FALSE |
zh@collation=unihan | 关闭 | 不可忽略 | FALSE | FALSE |
zh@collation=zhuyin | 关闭 | 不可忽略 | FALSE | FALSE |
zh_Hant | 关闭 | 不可忽略 | FALSE | FALSE |
hr | 关闭 | 不可忽略 | FALSE | FALSE |
hr@collation=search | 关闭 | 不可忽略 | TRUE | FALSE |
cs | 关闭 | 不可忽略 | FALSE | FALSE |
cs@collation=search | 关闭 | 不可忽略 | TRUE | FALSE |
da | 大写 | 不可忽略 | FALSE | FALSE |
da@collation=search | 关闭 | 不可忽略 | TRUE | FALSE |
nl | 关闭 | 不可忽略 | FALSE | FALSE |
dz | 关闭 | 不可忽略 | FALSE | FALSE |
en | 关闭 | 不可忽略 | FALSE | FALSE |
en_US_POSIX | 关闭 | 不可忽略 | FALSE | FALSE |
en_US | 关闭 | 不可忽略 | FALSE | FALSE |
eo | 关闭 | 不可忽略 | FALSE | FALSE |
et | 关闭 | 不可忽略 | FALSE | FALSE |
ee | 关闭 | 不可忽略 | FALSE | FALSE |
fo | 关闭 | 不可忽略 | FALSE | FALSE |
fo@collation=search | 关闭 | 不可忽略 | TRUE | FALSE |
fil | 关闭 | 不可忽略 | FALSE | FALSE |
fi | 关闭 | 不可忽略 | FALSE | FALSE |
fi@collation=search | 关闭 | 不可忽略 | TRUE | FALSE |
fi@collation=traditional | 关闭 | 不可忽略 | FALSE | FALSE |
fr | 关闭 | 不可忽略 | FALSE | FALSE |
fr_CA | 关闭 | 不可忽略 | FALSE | TRUE |
gl | 关闭 | 不可忽略 | FALSE | FALSE |
gl@collation=search | 关闭 | 不可忽略 | TRUE | FALSE |
ka | 关闭 | 不可忽略 | FALSE | FALSE |
de | 关闭 | 不可忽略 | FALSE | FALSE |
de@collation=search | 关闭 | 不可忽略 | TRUE | FALSE |
de@collation=phonebook | 关闭 | 不可忽略 | FALSE | FALSE |
de@collation=eor | 关闭 | 不可忽略 | FALSE | FALSE |
de_AT | 关闭 | 不可忽略 | FALSE | FALSE |
de_AT@collation=phonebook | 关闭 | 不可忽略 | FALSE | FALSE |
el | 关闭 | 不可忽略 | TRUE | FALSE |
gu | 关闭 | 不可忽略 | TRUE | FALSE |
ha | 关闭 | 不可忽略 | FALSE | FALSE |
haw | 关闭 | 不可忽略 | FALSE | FALSE |
he | 关闭 | 不可忽略 | TRUE | FALSE |
he@collation=search | 关闭 | 不可忽略 | TRUE | FALSE |
hi | 关闭 | 不可忽略 | TRUE | FALSE |
hu | 关闭 | 不可忽略 | FALSE | FALSE |
is | 关闭 | 不可忽略 | FALSE | FALSE |
is@collation=search | 关闭 | 不可忽略 | TRUE | FALSE |
ig | 关闭 | 不可忽略 | TRUE | FALSE |
smn | 关闭 | 不可忽略 | FALSE | FALSE |
smn@collation=search | 关闭 | 不可忽略 | TRUE | FALSE |
id | 关闭 | 不可忽略 | FALSE | FALSE |
ga | 关闭 | 不可忽略 | FALSE | FALSE |
it | 关闭 | 不可忽略 | FALSE | FALSE |
ja | 关闭 | 不可忽略 | FALSE | FALSE |
ja@collation=unihan | 关闭 | 不可忽略 | FALSE | FALSE |
kl | 关闭 | 不可忽略 | FALSE | FALSE |
kl@collation=search | 关闭 | 不可忽略 | TRUE | FALSE |
kn | 关闭 | 不可忽略 | TRUE | FALSE |
kn@collation=traditional | 关闭 | 不可忽略 | TRUE | FALSE |
kk | 关闭 | 不可忽略 | FALSE | FALSE |
km | 关闭 | 不可忽略 | TRUE | FALSE |
kok | 关闭 | 不可忽略 | TRUE | FALSE |
ko | 关闭 | 不可忽略 | FALSE | FALSE |
ko@collation=search | 关闭 | 不可忽略 | TRUE | FALSE |
ko@collation=searchjl | 关闭 | 不可忽略 | TRUE | FALSE |
ko@collation=unihan | 关闭 | 不可忽略 | FALSE | FALSE |
ky | 关闭 | 不可忽略 | FALSE | FALSE |
lkt | 关闭 | 不可忽略 | FALSE | FALSE |
lo | 关闭 | 不可忽略 | FALSE | FALSE |
lv | 关闭 | 不可忽略 | FALSE | FALSE |
ln | 关闭 | 不可忽略 | FALSE | FALSE |
ln@collation=phonetic | 关闭 | 不可忽略 | FALSE | FALSE |
lt | 关闭 | 不可忽略 | FALSE | FALSE |
dsb | 关闭 | 不可忽略 | FALSE | FALSE |
lb | 关闭 | 不可忽略 | FALSE | FALSE |
mk | 关闭 | 不可忽略 | FALSE | FALSE |
ms | 关闭 | 不可忽略 | FALSE | FALSE |
ml | 关闭 | 不可忽略 | FALSE | FALSE |
mt | 大写 | 不可忽略 | FALSE | FALSE |
mr | 关闭 | 不可忽略 | TRUE | FALSE |
mn | 关闭 | 不可忽略 | FALSE | FALSE |
ne | 关闭 | 不可忽略 | FALSE | FALSE |
se | 关闭 | 不可忽略 | FALSE | FALSE |
se@collation=search | 关闭 | 不可忽略 | TRUE | FALSE |
nb | 关闭 | 不可忽略 | FALSE | FALSE |
nb@collation=search | 关闭 | 不可忽略 | TRUE | FALSE |
nn | 关闭 | 不可忽略 | FALSE | FALSE |
nn@collation=search | 关闭 | 不可忽略 | TRUE | FALSE |
or | 关闭 | 不可忽略 | TRUE | FALSE |
om | 关闭 | 不可忽略 | FALSE | FALSE |
ps | 关闭 | 不可忽略 | TRUE | FALSE |
fa | 关闭 | 不可忽略 | TRUE | FALSE |
fa_AF | 关闭 | 不可忽略 | TRUE | FALSE |
pl | 关闭 | 不可忽略 | FALSE | FALSE |
pt | 关闭 | 不可忽略 | FALSE | FALSE |
pa | 关闭 | 不可忽略 | TRUE | FALSE |
ro | 关闭 | 不可忽略 | FALSE | FALSE |
ru | 关闭 | 不可忽略 | FALSE | FALSE |
sr | 关闭 | 不可忽略 | FALSE | FALSE |
sr_Latn | 关闭 | 不可忽略 | FALSE | FALSE |
sr_Latn@collation=search | 关闭 | 不可忽略 | TRUE | FALSE |
si | 关闭 | 不可忽略 | TRUE | FALSE |
si@collation=dictionary | 关闭 | 不可忽略 | TRUE | FALSE |
sk | 关闭 | 不可忽略 | FALSE | FALSE |
sk@collation=search | 关闭 | 不可忽略 | TRUE | FALSE |
sl | 关闭 | 不可忽略 | FALSE | FALSE |
es | 关闭 | 不可忽略 | FALSE | FALSE |
es@collation=search | 关闭 | 不可忽略 | TRUE | FALSE |
es@collation=traditional | 关闭 | 不可忽略 | FALSE | FALSE |
sw | 关闭 | 不可忽略 | FALSE | FALSE |
sv | 关闭 | 不可忽略 | FALSE | FALSE |
sv@collation=search | 关闭 | 不可忽略 | TRUE | FALSE |
ta | 关闭 | 不可忽略 | TRUE | FALSE |
te | 关闭 | 不可忽略 | TRUE | FALSE |
th | 关闭 | shifted | TRUE | FALSE |
bo | 关闭 | 不可忽略 | FALSE | FALSE |
to | 关闭 | 不可忽略 | FALSE | FALSE |
tr | 关闭 | 不可忽略 | FALSE | FALSE |
tr@collation=search | 关闭 | 不可忽略 | TRUE | FALSE |
uk | 关闭 | 不可忽略 | FALSE | FALSE |
hsb | 关闭 | 不可忽略 | FALSE | FALSE |
ur | 关闭 | 不可忽略 | FALSE | FALSE |
ug | 关闭 | 不可忽略 | FALSE | FALSE |
vi | 关闭 | 不可忽略 | TRUE | FALSE |
vi@collation=traditional | 关闭 | 不可忽略 | TRUE | FALSE |
wae | 关闭 | 不可忽略 | FALSE | FALSE |
cy | 关闭 | 不可忽略 | FALSE | FALSE |
yi | 关闭 | 不可忽略 | TRUE | FALSE |
yi@collation=search | 关闭 | 不可忽略 | TRUE | FALSE |
yo | 关闭 | 不可忽略 | TRUE | FALSE |
zu | 关闭 | 不可忽略 | FALSE | FALSE |