から一重引用符を削除する必要があります
var test = '\/'+val.text+'\/i';
db.document.find({field:test}) のような mongodb 検索を行うには、つまり、val.text が「hello」の場合、検索は次のようになります。
db.document.find({field:/hello/i})
ではない
db.document.find({field:'/hello/i'})
部分文字列「hello」を含むフィールドは見つかりません eval(test) を使用せずにそれを行うにはどうすればよいですか?