case insensitive find in mongodb para nomes de usuário em php
Estou tentando encontrar uma maneira de consultar o mongodb de uma maneira que não diferencia maiúsculas de minúsculas usando PHP, porque atualmente, ao verificar um usuário "Nome de usuário" e "nome de usuário", ambos podem ser nomes de usuário diferentes ...
$cursor = $collection->findOne(array('username' => /{$_POST['value']}/i));
$lowerInput = strtolower($_POST['value']);
$username = strtolower($cursor['username']);
if($lowerInput == $username){
echo "That username appears to be in our database!";
}
Eu tentei isso, mas o cursor procura apenas uma correspondência que diferencia maiúsculas de minúsculas, portanto, somente o valor do cursor será minúsculo se houver u