Vskutku. Možná si neuvědomujete, že "/"
není totéž jako /
a ten druhý nemá sémantiku pro zřetězení (jako +
pro struny), pokud vím (ale mohu se mýlit). Druhá syntaxe je vložený/zkrácený konstruktor pro RegExp
třída. To znamená, že je snadné to opravit, stačí vytvořit regex explicitně pomocí new RegExp
.
Ve vašem případě bych však doporučil použít $regex
mongodb konstrukce:
Items.find({"description": {$regex: ".*" + variable + ".*"}}).fetch();
Další podrobnosti naleznete v dokumentaci k $regex
.