PHP Mongo-drivrutinen har ett internt Regex-objekt:
$cursor = $collection->findOne(
array('username' => new MongoRegex("/$_POST['value']/i")
);
Och btw, jag rekommenderar starkt att du kontrollerar $_POST-värdet och förmodligen omvandlar ditt regex så att du bara får användarnamn (utan mer före/efter => new MongoRegex('/^' . $securevalue . '$/i')
Redigera:mitt svar var inte exakt:startankare tillåter mongo att använda index på den här frågan, om tillgängligt.