MongoDB 3.6と同様に、デフォルトの照合オプションは、コレクションが作成されたときにのみ指定できます。デフォルトの照合オプションの変更はサポートされていません。
ただし、デフォルト以外の照合オプションを使用する場合は、collation
を指定できます。 照合をサポートする操作
のドキュメント 、find()
など およびaggregate()
。
いくつかのアプローチがあります。
db.getCollectionInfos()
シェルヘルパーは、照合のデフォルトなどの追加のコレクション情報を表示します:
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"
}
クエリプランナーで使用されるデフォルトの照合オプションを確認することもできます:
> 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"
}