PHP Mongo-driveren har et internt Regex-objekt:
$cursor = $collection->findOne(
array('username' => new MongoRegex("/$_POST['value']/i")
);
Og btw, jeg anbefaler kraftigt at tjekke $_POST-værdien og sandsynligvis transformere dit regex til kun at få brugernavn (uden mere før/efter => new MongoRegex('/^' . $securevalue . '$/i')
Rediger:mit svar var ikke præcist:startanker tillader mongo at bruge indeks på denne forespørgsel, hvis det er tilgængeligt.