文档菜单
文档首页
/
MongoDB 手册
/ /

排序区域和默认参数

本页内容

  • 行为
  • 支持的语言和区域
  • 排序默认参数

排序 允许用户指定针对字符串比较的语言特定规则,例如大小写和重音符号的规则。

某些排序区域有变体,这些变体采用特殊的语言特定规则。要指定区域变体,请使用以下语法

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

例如,要使用unihan 变体的中文排序

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

有关排序行为和语法的完整描述,请参阅排序页面

MongoDB的排序功能支持以下语言。以下表格列出了受支持的语言及其相关区域,这些区域由定义。ICU 区域 ID. [1]

语言
区域
变体
阿非利堪斯语
af
阿尔巴尼亚语
sq
阿姆哈拉语
am
阿拉伯语
ar
兼容
亚美尼亚语
hy
阿萨姆语
as
阿塞拜疆语
az
搜索
孟加拉语
bn
白俄罗斯语
be
孟加拉语
bn
传统
波斯尼亚语
bs
搜索
波斯尼亚语(西里尔文)
bs_Cyrl
保加利亚语
bg
缅甸语
my
加泰罗尼亚语
ca
搜索
切罗基语
chr
中文
zh
big5han
gb2312han
unihan
注音
中文(繁体)
zh_Hant
克罗地亚语
hr
搜索
捷克语
cs
搜索
丹麦语
da
搜索
荷兰语
nl
不丹语
dz
英语
en
英语(美国)
en_US
英语(美国,计算机)
en_US_POSIX
世界语
eo
爱沙尼亚语
et
依维语
ee
法罗语
fo
菲律宾语
fil
芬兰语
fi
搜索
传统
法语
fr
法语(加拿大)
fr_CA
加利西亚语
gl
搜索
格鲁吉亚语
ka
德语
de
搜索
eor
电话簿
德语(奥地利)
de_AT
电话簿
希腊语
el
古吉拉特语
gu
豪萨语
ha
夏威夷语
haw
希伯来语
he
搜索
印地语
hi
匈牙利语
hu
冰岛语
is
搜索
伊博语
ig
伊纳里萨米语
smn
搜索
印尼语
id
爱尔兰语
ga
意大利语
it
日语
ja
unihan
语言
区域
变体
卡拉利苏特语
kl
搜索
卡纳达语
kn
传统
哈萨克语
kk
高棉语
km
孔康尼语
kok
韩语
ko
搜索
搜索jl
unihan
吉尔吉斯语
ky
拉科塔语
lkt
老挝语
lo
拉脱维亚语
lv
林加拉语
ln
音标
立陶宛语
lt
下 Sorbian 语
dsb
卢森堡语
lb
马其顿语
mk
马来语
ms
马拉雅拉姆语
ml
马耳他语
mt
马拉地语
mr
蒙古语
mn
尼泊尔语
ne
北萨米语
se
搜索
挪威语(博克马尔方言)
nb
搜索
挪威语(尼诺斯克方言)
nn
搜索
奥里亚语
or
奥罗莫语
om
普什图语
ps
波斯语
fa
波斯语(阿富汗)
fa_AF
波兰语
pl
葡萄牙语
pt
旁遮普语
pa
罗马尼亚语
ro
俄语
ru
塞尔维亚语
sr
塞尔维亚语(拉丁文)
sr_Latn
搜索
僧伽罗语
si
词典
斯洛伐克语
sk
搜索
斯洛文尼亚语
sl
西班牙语
es
搜索
传统
斯瓦希里语
sw
瑞典语
sv
搜索
泰米尔语
ta
泰卢固语
te
泰语
th
藏语
bo
汤加语
to
土耳其语
tr
搜索
乌克兰语
uk
上西里伯利亚语
hsb
乌尔都语
ur
维吾尔语
ug
越南语
vi
传统
瓦尔斯语
wae
威尔士语
cy
意第绪语
yi
搜索
约鲁巴语
yo
祖鲁语
zu

提示

要明确指定简单的二进制比较,请指定 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

返回

校对