En effet. Vous ne réalisez peut-être pas que "/"
n'est pas la même chose que /
et ce dernier n'a pas de sémantique pour la concaténation (comme +
pour les cordes) pour autant que je sache (mais je peux me tromper). Cette dernière syntaxe est un constructeur en ligne/raccourci pour le RegExp
classer. Cela dit, il est facile à corriger, il suffit de créer explicitement la regex en utilisant new RegExp
.
Dans votre cas, cependant, je recommanderais d'utiliser $regex
de mongodb construire :
Items.find({"description": {$regex: ".*" + variable + ".*"}}).fetch();
Pour plus de détails, consultez la documentation sur $regex
.