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

Ignorer les caractères spéciaux avant les conditions de correspondance

Vous pouvez essayer avec $where opérateur dans votre requête :

{$where: "this.name.replace(/[ -]/g,'') == 'TEST'"}

ou :

{$where: "this.name.match(/T[ -]*E[ -]*S[ -]*T/)"}

ou directement une $regex :

{name: /T[ -]*E[ -]*S[ -]*T/}

Plus d'informations sur $where $regex opérateurs.