Após a atualização para o sails v1, todas as solicitações nos controladores tornaram-se sensíveis a maiúsculas e minúsculas.
Embora isso seja esperado, comentei aqui: https://sailsjs.com/documentation/concepts/models-and-orm/models#?case-sensitivity, Eu gostaria de ter insensível a maiúsculas comportamento.
Em minhas consultas, isso é um problema e não consigo descobrir uma maneira de torná-lo não sensível a maiúsculas e minúsculas novamente. Eu estou usando o MongoDB em produção.
Qualquer tipo de ajuda ou sugestão seria muito apreciada.
Respostas:
0 para resposta № 1Como as docs de sails vinculadas especificam, você deve fazer isso no banco de dados:
A maioria dos bancos de dados é sensível a maiúsculas e minúsculas por padrão, mas nos casos raros em que eles não estão e você gostaria de alterar esse comportamento, você deve modificar o banco de dados para fazer isso.
Como você está usando o MongoDB, isso significa criar um índice insensitivo de maiúsculas e minúsculas:
db.collection.createIndex({ key: 1 }, {
collation: {
locale: "en",
strength: 1
}
})