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

achado insensível a maiúsculas e minúsculas no mongodb para nomes de usuários em php


O driver PHP Mongo possui um objeto Regex interno:
$cursor = $collection->findOne(
  array('username' => new MongoRegex("/$_POST['value']/i")
);

E btw eu recomendo fortemente para verificar o valor $ _POST e provavelmente transformar seu regex para obter apenas o nome de usuário (sem mais antes/depois => new MongoRegex('/^' . $securevalue . '$/i')

Edit:minha resposta não foi precisa:a âncora inicial permite que o mongo use o índice nesta consulta, se disponível.