sql >> Databáze >  >> NoSQL >> MongoDB

Ignorujte speciální znaky před podmínkami shody

Můžete to zkusit pomocí $where operátor ve vašem dotazu:

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

nebo:

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

nebo přímo $regex :

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

Další informace o $where $regex operátory.




  1. Mongodb NoRM a POCO

  2. Jak donutit mongo ukládat členy malými písmeny?

  3. Přehled MongoDB a vyvažování zátěže

  4. heroku mongohq a mongoid Mongo::ConnectionFailure