I’m trying to use regular expressions to query Mongodb using Doctrine’s Mongodb ODM on Symfony 2.
I know the PHP mongo driver can do it. However, I don’t know how to do this with Doctrine.
Do I use the same class? How do I reference MongoRegex from within Symfony?
This came up a while ago on the doctrine-user mailing list. You can use the
\MongoRegexclass directly in your ODM queries:Or if using a query builder:
Keep in mind that front-anchored, case-sensitive regex patterns will be able to use indexes most efficiently. This is discussed in more detail in the Mongo docs.