Cela est apparu il y a quelque temps sur doctrine-user
liste de diffusion. Vous pouvez utiliser le \MongoRegex
classe directement dans vos requêtes ODM :
$documentRepository->findBy(array(
'foo' => new \MongoRegex('/^bar/'),
));
Ou si vous utilisez un générateur de requête :
$queryBuilder->field('foo')->equals(new \MongoRegex('/^bar/'));
Gardez à l'esprit que les modèles de regex ancrés à l'avant et sensibles à la casse pourront utiliser les index plus efficacement. Ceci est discuté plus en détail dans la Documents Mongo .