MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak mogę używać wyrażeń regularnych z Mongodb ODM firmy Doctrine?

Pojawiło się to jakiś czas temu na użytkowniku doktryny Lista mailingowa. Możesz użyć \MongoRegex klasa bezpośrednio w zapytaniach ODM:

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

Lub jeśli używasz kreatora zapytań:

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

Pamiętaj, że zakotwiczone z przodu wzorce wyrażeń regularnych z uwzględnieniem wielkości liter będą w stanie najefektywniej korzystać z indeksów. Zostało to szczegółowo omówione w dokumentacji Mongo .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. połączenie z mongoDB

  2. Konfigurowanie oauth2-server-laravel za pomocą laravel-mongodb

  3. Wstawianie dużej tablicy obiektów w mongodb z nodejs

  4. Połącz się z mongodb działającym w Dockerze

  5. Jak mogę skopiować jedną kolekcję z MongoDB za pomocą pymongo i wkleić do innej pustej kolekcji?