0

から一重引用符を削除する必要があります

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) を使用せずにそれを行うにはどうすればよいですか?

4

2 に答える 2

1
// This should do it:
var test = new RegExp(val.text, "i");
于 2013-11-11T08:19:12.047 に答える
0
val.text.replace("'", "");

やりたいことをやればいい。

于 2013-11-11T08:17:32.627 に答える