sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Cómo indexar un nombre de usuario en mongo sin distinguir entre mayúsculas y minúsculas?

Almacenar el nombre de usuario ingresado originalmente y una versión canónica (en minúsculas para su aplicación) es perfectamente razonable. Solo asegúrese de que el campo canónico se actualice en su modelo cada vez que se establezca el nombre de usuario y verifique las violaciones de restricciones a través del índice único del campo canónico.

Otro escenario en el que esta solución (campo original y canónico) tiene sentido son los artículos, en los que se puede reutilizar el mismo título pero el slug (para las URL) debe ser único.