MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Игнорирайте специалните символи преди условията за съвпадение

Можете да опитате с $where оператор във вашата заявка:

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

или:

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

или директно $regex :

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

Повече информация за $where $regex оператори.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Първи стъпки с MongoDB User Management

  2. актуализира конкретен елемент от вложен масив от документи mongodb, където има две съвпадения

  3. Map Reduce с mongo върху вложен документ

  4. промяна на типа mongodb в масив

  5. Запитване след попълване в Mongoose