Моя совокупная группа $:
{
$group: {
_id: { ["$dayOfYear"]: "$TagDateCreated" },
disqualified: {
$addToSet: {
$cond: {
if: { $in: [ "$TagId", [109,220,115,113,238] ]},
then: "$ContactId",
else: null
}
}
}
}
}
Что дает мне уникальный набор идентификаторов contactId как дисквалифицированных, но мне нужно удалить нулевые значения. Я попытался опустить выражение else в $ cond и различные фильтры $ в проекте $, которые либо ничего не удаляют, либо удаляют все, либо приводят к ошибке.