MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

como indexar um nome de usuário no mongo com distinção entre maiúsculas e minúsculas?


Armazenar o nome de usuário inserido originalmente e uma versão canônica (minúsculas para seu aplicativo) é perfeitamente razoável. Apenas certifique-se de que o campo canônico seja atualizado em seu modelo sempre que o nome de usuário for definido e verifique se há violações de restrição por meio do índice exclusivo do campo canônico.

Outro cenário em que essa solução (campo original e canônico) faz sentido são os artigos, onde o mesmo título pode ser reutilizado, mas o slug (para URLs) deve ser exclusivo.