Detta kom upp för ett tag sedan på doktrinanvändaren
e-postlista. Du kan använda \MongoRegex
klass direkt i dina ODM-frågor:
$documentRepository->findBy(array(
'foo' => new \MongoRegex('/^bar/'),
));
Eller om du använder en frågebyggare:
$queryBuilder->field('foo')->equals(new \MongoRegex('/^bar/'));
Tänk på att frontförankrade, skiftlägeskänsliga regexmönster kommer att kunna använda index mest effektivt. Detta diskuteras mer i detalj i Mongo-dokumenten .