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

questionAnswers(4)

yourAnswerToTheQuestion