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

Symfony2 + Necessità di usare l'espressione regolare nell'ODM mongodb della dottrina per controllare il controllo senza distinzione tra maiuscole e minuscole

Ho scritto una query personalizzata come segue:

$name = 'abc'
$db->createQuerBuilder()
   ->distinct('username')
   ->field('username')->where('function(){ var pattern = /^' . $name . '$/i; return pattern.test(this.username); }')
   ->getQuery()
   ->execute()
   ->getSingleResult();

Ho usato mongodbs where function con la funzione di test JavaScript.Link di riferimento