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

Use variável com regex para encontrar dados no mongodb (aplicativo Meteor)


De fato. Você pode não estar percebendo que "/" não é o mesmo que / e este último não tem semântica para concatenação (como + para strings) até onde eu saiba (mas posso estar errado). A última sintaxe é um construtor embutido/abreviado para o RegExp classe. Dito isso, é fácil de corrigir, basta criar o regex explicitamente usando new RegExp .

No seu caso, no entanto, eu recomendaria usar o $regex do mongodb construir:
Items.find({"description": {$regex: ".*" + variable + ".*"}}).fetch();

Para obter mais detalhes, consulte a documentação em $regex .