MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

come indicizzare un nome utente in mongo senza distinzione tra maiuscole e minuscole?

La memorizzazione del nome utente originariamente inserito e di una versione canonica (minuscola per la tua app) è perfettamente ragionevole. Assicurati solo che il campo canonico sia aggiornato nel tuo modello ogni volta che viene impostato il nome utente e controlla le violazioni dei vincoli tramite l'indice univoco del campo canonico.

Un altro scenario in cui questa soluzione (campo originale e canonico) ha senso sono gli articoli, in cui lo stesso titolo potrebbe essere riutilizzato ma lo slug (per gli URL) deve essere univoco.