如何在Mongoose的$where
查询中引用局部变量?
例如:
var testName = 'Some Dude';
Cab.$where('this.name === testName').exec((_err, cabs) => {
// Do something...
});
如果testName
将在运行时决定,那么如何在查询中引用它?
我的实际查询有点复杂,因此我需要执行一个Javascript表达式。
我尝试使用this.testName
也不起作用。
答案 0 :(得分:0)
一种方法是使用ES6模板文字,例如:
var testName = 'Some Dude';
Cab.$where(`this.name === ${testName}`).exec((_err, cabs) => {
// Do something...
});