MongoDB - 如何在表达式中使用JavaScript变量?

时间:2015-04-20 04:46:11

标签: mongodb mongodb-query

如何将变量放在此表达式中?我试过了

var myVariable = 'something';

db.test.find({$where: "myVariable.match( ... )"});

但是我收到错误“myVariable未定义”。有什么办法呢?

1 个答案:

答案 0 :(得分:2)

您需要将变量放在$where的本地搜索中,如下所示:

db.test.find({ "$where": function(){
    var myVariable = "something";
    return myVariable.match( ... )
    }
);