sql >> Base de Datos >  >> NoSQL >> MongoDB

Symfony2 + Necesita usar la expresión regular en el ODM de mongodb de la doctrina para verificar la verificación que no distingue entre mayúsculas y minúsculas

He escrito una consulta personalizada de la siguiente manera:

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

He usado mongodbs where función con la función de prueba de JavaScript. -builder-api.html#map-reduce">Enlace de referencia