如何将变量放在此表达式中?我试过了
var myVariable = 'something';
db.test.find({$where: "myVariable.match( ... )"});
但是我收到错误“myVariable未定义”。有什么办法呢?
答案 0 :(得分:2)
您需要将变量放在$where
的本地搜索中,如下所示:
db.test.find({ "$where": function(){
var myVariable = "something";
return myVariable.match( ... )
}
);