我想根据下面给出的条件动态分配 $match 的键:
let memberField = filter == "Agent" ? "user" : "admin"; // memberField = "user"
db.aggregate(
[
{
$match: {
memberField: "12345"
}
}
]
)
在这里我没有得到空洞的回应。
但是,如果我将硬编码密钥传递给 $match,如下所示:
db.aggregate(
[
{
$match: {
user: "12345"
}
}
]
)
在这里,我得到了各自的结果。
那么如何传递动态密钥呢?
潇潇雨雨
相关分类