Der PHP Mongo-Treiber hat ein internes Regex-Objekt:
$cursor = $collection->findOne(
array('username' => new MongoRegex("/$_POST['value']/i")
);
Und übrigens empfehle ich dringend, den $_POST-Wert zu überprüfen und wahrscheinlich Ihre Regex umzuwandeln, um nur den Benutzernamen zu erhalten (ohne mehr davor/nachher => new MongoRegex('/^' . $securevalue . '$/i')
Bearbeiten:Meine Antwort war nicht präzise:Der Startanker erlaubt Mongo, den Index für diese Abfrage zu verwenden, falls verfügbar.