Seperti pada MongoDB 3.6, opsi susunan default hanya dapat ditentukan saat koleksi dibuat. Tidak ada dukungan untuk memodifikasi opsi susunan default.
Namun, jika Anda ingin menggunakan opsi collation selain default, Anda dapat menentukan collation
dokumen untuk operasi yang mendukung pemeriksaan
, seperti find()
dan aggregate()
.
Ada beberapa pendekatan.
db.getCollectionInfos()
shell helper menampilkan informasi koleksi tambahan seperti default collation:
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"
}
Anda juga dapat memeriksa opsi susunan default yang digunakan oleh perencana kueri:
> 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"
}