sql >> Database >  >> NoSQL >> MongoDB

Hoe kan ik reguliere expressies gebruiken met Doctrine's Mongodb ODM?

Dit kwam een ​​tijdje geleden ter sprake op de doctrine-user mailinglijst. U kunt de \MongoRegex . gebruiken klasse rechtstreeks in uw ODM-vragen:

$documentRepository->findBy(array(
    'foo' => new \MongoRegex('/^bar/'),
));

Of als u een querybuilder gebruikt:

$queryBuilder->field('foo')->equals(new \MongoRegex('/^bar/'));

Houd er rekening mee dat aan de voorkant verankerde, hoofdlettergevoelige regex-patronen indexen het meest efficiënt kunnen gebruiken. Dit wordt in meer detail besproken in de Mongo-documenten .



  1. Meerdere sleutels hernoemen in Redis

  2. Loopback-fout:autorisatie vereist

  3. Is er een manier om een ​​MongoDB-index te maken of bij te werken?

  4. Aan de slag met databaseautomatisering