我尝试在 $switch 语句中检查空/缺失字段,但它没有生效。这是我的代码:
$switch: {
branches: [
{
case: {
$and: [
{ $gte: ["$SmartPriority", 6] },
{ $ne: ["$FlashTRFPromotionDate", null] },
{ $ne: ["$FlashTRFPromotionDate", ""] },
{ $ne: ["$FlashTRFPromotionDate", false] }
]
},
then: "Greater than"
}
],
default: "EMPTY"
}
即使它是 $ne 到 "null" 或 "false",它也不会显示 EMPTY(默认值)。我的表达式应该是什么?