MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как мога да използвам регулярни изрази с Mongodb ODM на Doctrine?

Това се появи преди известно време на doctrine-user пощенски списък. Можете да използвате \MongoRegex клас директно във вашите ODM заявки:

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

Или ако използвате конструктор на заявки:

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

Имайте предвид, че шаблоните на регулярни изрази, закотвени отпред, чувствителни към малки и главни букви, ще могат да използват индексите най-ефективно. Това се обсъжда по-подробно в документи на Mongo .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Архивиране и възстановяване на MongoDB

  2. Извличане на данни от mongoDB и показване в HTML

  3. MongoDB Journaling:Използва ли се журналният файл, когато клиентът поиска запис без журнал и журналирането е активирано на Mongod

  4. Не може да се свърже със суперпотребителя на MongoDB към другите бази данни от терминала

  5. Mongodb може да изхвърля, но не и да съхранява грешка при възстановяване от <db-name.bson> вмъкването е твърде голямо