在本页面
3.4版的新功能。
归类允许用户为字符串比较指定特定于语言的规则,例如字母大写和重音符号的规则。
MongoDB的排序规则功能支持以下语言。下表列出了ICU语言环境ID定义的支持的语言和相关的语言环境。[1]
|
|
小费
要明确指定简单的二进制比较,请指定的locale
值"simple"
。
[1] | 要请求对语言环境的支持,请在Server项目中提交JIRA票证 |
排序规则文档除必需参数外还包含几个
可选locale
参数。根据
locale
使用的方式,默认参数可能会有所不同。有关整理语法的完整说明,请参见整理页面。
以下默认参数在所有语言环境中都是一致的:
caseLevel : false
strength : 3
numericOrdering : false
maxVariable : punct
下表显示了默认排序规则参数,该参数可能因不同的语言环境而异:
语言环境 | caseFirst | 备用 | 正常化 | 向后 |
---|---|---|---|---|
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 |