Como no MongoDB 3.6, as opções de agrupamento padrão só podem ser especificadas quando uma coleção é criada. Não há suporte para modificar as opções de agrupamento padrão.
No entanto, se você quiser usar opções de agrupamento diferentes do padrão, você pode especificar um
collation
documento para operações que suportam agrupamento
, como find()
e aggregate()
. Existem várias abordagens.
O
db.getCollectionInfos()
shell helper exibe informações de coleção adicionais, como padrões de agrupamento: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"
}
Você também pode verificar as opções de agrupamento padrão usadas pelo planejador de consultas:
> 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"
}