我的聚合 $group 是:
{
$group: {
_id: { ["$dayOfYear"]: "$TagDateCreated" },
disqualified: {
$addToSet: {
$cond: {
if: { $in: [ "$TagId", [109,220,115,113,238] ]},
then: "$ContactId",
else: null
}
}
}
}
}
这使我得到了一组独特的联系人ID作为被取消资格的,但我需要去除空值。我曾尝试在$cond语句中省略else语句以及在$project中使用各种$filters,但要么什么都没有去除,要么就是全部移除或出现错误。