Le pilote PHP Mongo a un objet Regex interne :
$cursor = $collection->findOne(
array('username' => new MongoRegex("/$_POST['value']/i")
);
Et d'ailleurs je recommande fortement de vérifier la valeur $_POST et probablement de transformer votre regex pour n'obtenir que le nom d'utilisateur (sans plus avant/après => new MongoRegex('/^' . $securevalue . '$/i')
Edit :ma réponse n'était pas précise :l'ancre de départ permet à mongo d'utiliser l'index sur cette requête, si disponible.