Memang. Anda mungkin tidak menyadari bahwa "/" tidak sama dengan / dan yang terakhir tidak memiliki semantik untuk penggabungan (seperti + untuk string) sejauh yang saya tahu (tapi saya mungkin salah). Sintaks yang terakhir adalah konstruktor inline/shorthand untuk RegExp kelas. Yang mengatakan itu mudah untuk diperbaiki, cukup buat regex secara eksplisit menggunakan new RegExp .
Namun, dalam kasus Anda, saya akan merekomendasikan untuk menggunakan $regex mongodb's membangun:
Items.find({"description": {$regex: ".*" + variable + ".*"}}).fetch();
Untuk detail selengkapnya, lihat dokumentasi tentang $regex
.