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

Ignorer specialtegn før matchbetingelser

Du kan prøve med $where operatør i din forespørgsel:

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

eller:

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

eller direkte en $regex :

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

Flere oplysninger om $where $regex operatører.




  1. Hvilke MongoDB-brugerprivilegier har jeg brug for for at tilføje en bruger til en ny/en anden mongo-database?

  2. Redis SCAN matching

  3. Heroku kunne ikke autentificere mongolab

  4. NodeJS Express Dependency Injection og Database Connections