MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Ignora i caratteri speciali prima delle condizioni di corrispondenza

Puoi provare con $where operatore nella tua richiesta:

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

oppure:

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

o direttamente un $regex :

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

Maggiori informazioni su $where $regex operatori.