基于变量的动态$ in运算符

时间:2019-06-19 16:29:23

标签: javascript mongodb mongodb-query

我有一个变量,根据这个值,我想在mongo查询中更改$ in运算符。

我的代码-

var query_op = "$in";
if (criteria.group === "abc")
{
var query_op = "$nin";
}

然后

var query = Model.find(
                {
                    _id:
                        {
                            $in: query_op 
                        }
                        ,
...........................
});

是否可以通过这种方式使用?

我们非常感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

我认为在JavaScript中,您可以使用方括号动态定义对象的键,请尝试:

required-other="myCtrl.id"