sql >> Databáze >  >> NoSQL >> MongoDB

Symfony2 + Potřeba použít regulární výraz v mongodb ODM doktríny pro kontrolu bez ohledu na velikost písmen

Vlastní dotaz jsem napsal takto:

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

Použil jsem mongodbs where s testovací funkcí JavaScriptu.Referenční odkaz



  1. MongoDB - vypnutí s kódem 48

  2. Jak aktualizovat _id jednoho dokumentu MongoDB?

  3. Mongoose async/wait najít, upravit a uložit?

  4. MongoDB - Promítněte pouze odpovídající prvek v poli