sql >> Databáze >  >> NoSQL >> MongoDB

Jak mohu používat regulární výrazy s Doctrine's Mongodb ODM?

Toto se objevilo před chvílí na uživatel doktríny poštovní seznam. Můžete použít \MongoRegex třídy přímo ve vašich dotazech ODM:

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

Nebo při použití nástroje pro tvorbu dotazů:

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

Mějte na paměti, že vzory regulárních výrazů ukotvené vpředu a rozlišující malá a velká písmena budou moci indexy používat nejefektivněji. Podrobněji je to popsáno v dokumentech Mongo .



  1. Vícenásobné odkazy na schéma v jednom poli schémat - mongoose

  2. Jak mohu nastavit MongoDB na serveru Node.js pomocí node-mongodb-native v prostředí EC2?

  3. Odebrání dokumentů z kolekce mongodb z node.js

  4. Omezte více velikostí pole MongoDB