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

Ignorar caracteres especiais antes das condições de correspondência


Você pode tentar com $where operador em sua consulta:
{$where: "this.name.replace(/[ -]/g,'') == 'TEST'"}

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

ou diretamente um $regex :
{name: /T[ -]*E[ -]*S[ -]*T/}

Mais informações sobre $where $regex operadores.