In der Tat. Sie wissen vielleicht nicht, dass "/"
ist nicht dasselbe wie /
und letzteres hat keine Semantik für die Verkettung (wie +
für Saiten), soweit ich weiß (aber ich könnte mich irren). Die letztere Syntax ist ein Inline-/Kurzschrift-Konstruktor für RegExp
Klasse. Allerdings ist es einfach zu beheben, erstellen Sie einfach die Regex explizit mit new RegExp
.
In Ihrem Fall würde ich jedoch empfehlen, $regex
von mongodb zu verwenden konstruieren:
Items.find({"description": {$regex: ".*" + variable + ".*"}}).fetch();
Weitere Einzelheiten finden Sie in der Dokumentation zu $regex
.