Questo è emerso qualche tempo fa su doctrine-user
mailing list. Puoi usare il \MongoRegex
classe direttamente nelle tue query ODM:
$documentRepository->findBy(array(
'foo' => new \MongoRegex('/^bar/'),
));
O se utilizzi un generatore di query:
$queryBuilder->field('foo')->equals(new \MongoRegex('/^bar/'));
Tieni presente che i modelli regex con ancoraggio anteriore e con distinzione tra maiuscole e minuscole saranno in grado di utilizzare gli indici in modo più efficiente. Questo è discusso in modo più dettagliato nei documenti Mongo .