Ja. Du er muligvis ikke klar over, at "/"
er ikke det samme som /
og sidstnævnte har ikke en semantik for sammenkædning (såsom +
for strenge) så vidt jeg ved (men jeg kan tage fejl). Sidstnævnte syntaks er en inline/shorthand-konstruktør for RegExp
klasse. Når det er sagt, er det nemt at rette, bare opret det regex eksplicit ved hjælp af new RegExp
.
I dit tilfælde vil jeg dog anbefale at bruge mongodbs $regex
konstruktion:
Items.find({"description": {$regex: ".*" + variable + ".*"}}).fetch();
For flere detaljer se dokumentationen om $regex
.