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

búsqueda insensible a mayúsculas y minúsculas en mongodb para nombres de usuario en php

El controlador PHP Mongo tiene un objeto Regex interno:

$cursor = $collection->findOne(
  array('username' => new MongoRegex("/$_POST['value']/i")
);

Y, por cierto, recomiendo encarecidamente verificar el valor de $_POST y probablemente transformar su expresión regular para obtener solo el nombre de usuario (sin más antes/después => new MongoRegex('/^' . $securevalue . '$/i')

Editar:mi respuesta no fue precisa:el anclaje inicial permite que mongo use el índice en esta consulta, si está disponible.