Dies kam vor einiger Zeit auf dem doctrine-user
auf Mailingliste. Sie können den \MongoRegex
verwenden Klasse direkt in Ihren ODM-Abfragen:
$documentRepository->findBy(array(
'foo' => new \MongoRegex('/^bar/'),
));
Oder wenn Sie einen Abfragegenerator verwenden:
$queryBuilder->field('foo')->equals(new \MongoRegex('/^bar/'));
Denken Sie daran, dass vorn verankerte Regex-Muster mit Berücksichtigung der Groß-/Kleinschreibung Indizes am effizientesten verwenden können. Dies wird ausführlicher in der Mongo-Dokumentation erläutert .