sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan kan jeg bruge regulære udtryk med Doctrine's Mongodb ODM?

Dette dukkede op for et stykke tid siden på doktrinbrugeren postliste. Du kan bruge \MongoRegex klasse direkte i dine ODM-forespørgsler:

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

Eller hvis du bruger en forespørgselsbygger:

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

Husk, at foran forankrede, store og små bogstaver, regex-mønstre vil være i stand til at bruge indekser mest effektivt. Dette diskuteres mere detaljeret i Mongo-dokumenterne .



  1. JHipster Redis Integrationselement ubundet fejl

  2. Spark til MongoDB via Mesos

  3. Hadoop MapReduce jobudførelse flowdiagram

  4. Genopret pålidelig forbindelse til MongoDB