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
.