MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Symfony2 + Precisa usar a expressão regular no mongodb ODM da doutrina para verificar a verificação insensível a maiúsculas e minúsculas


Eu escrevi a consulta personalizada da seguinte forma:
$name = 'abc'
$db->createQuerBuilder()
   ->distinct('username')
   ->field('username')->where('function(){ var pattern = /^' . $name . '$/i; return pattern.test(this.username); }')
   ->getQuery()
   ->execute()
   ->getSingleResult();

Eu usei mongodbs where function com função de teste JavaScript.Link de referência