MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Sonderzeichen vor Übereinstimmungsbedingungen ignorieren

Sie können es mit $where versuchen Operator in Ihrer Abfrage:

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

oder:

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

oder direkt ein $regex :

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

Weitere Informationen zu $where $regex Betreiber.