MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Symfony2 + Besoin d'utiliser l'expression régulière dans l'ODM mongodb de la doctrine pour vérifier la vérification insensible à la casse

J'ai écrit une requête personnalisée comme suit :

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

J'ai utilisé mongodbs where function avec la fonction de test JavaScript.Lien de référence