PHP Mongoドライバーには内部正規表現オブジェクトがあります:
$cursor = $collection->findOne(
array('username' => new MongoRegex("/$_POST['value']/i")
);
ところで、$ _ POST値を確認し、おそらく正規表現を変換してユーザー名のみを取得することを強くお勧めします(before / after => new MongoRegex('/^' . $securevalue . '$/i')
>
編集:私の答えは正確ではありませんでした:アンカーを開始すると、mongoがこのクエリでインデックスを使用できるようになります(可能な場合)。