0

我需要从

var test = '\/'+val.text+'\/i';

为了像 db.document.find({field:test}) 那样做一个 mongodb 搜索,也就是说,如果 val.text 是 'hello',那么 find 应该是

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 回答