Stejně jako v MongoDB 3.6 lze výchozí možnosti řazení zadat pouze při vytvoření kolekce. Neexistuje žádná podpora pro úpravu výchozích možností řazení.
Pokud však chcete použít jiné možnosti řazení než výchozí, můžete zadat collation
dokument pro operace, které podporují řazení
, například find()
a aggregate()
.
Existuje několik přístupů.
db.getCollectionInfos()
shell helper zobrazuje další informace o kolekci, jako jsou výchozí hodnoty řazení:
db.getCollectionInfos({name:'words'})[0].options.collation
{
"locale": "es",
"caseLevel": false,
"caseFirst": "off",
"strength": 2,
"numericOrdering": false,
"alternate": "non-ignorable",
"maxVariable": "punct",
"normalization": false,
"backwards": false,
"version": "57.1"
}
Můžete také zkontrolovat výchozí možnosti řazení používané plánovačem dotazů:
> db.words.find().explain().queryPlanner.collation
{
"locale": "es",
"caseLevel": false,
"caseFirst": "off",
"strength": 2,
"numericOrdering": false,
"alternate": "non-ignorable",
"maxVariable": "punct",
"normalization": false,
"backwards": false,
"version": "57.1"
}