Em um
$group estágio, _id é usado para designar a condição de grupo. Você obviamente precisa. Se você estiver familiarizado com o mundo SQL, pense nele como o
GROUP BY cláusula. Observe, também nesse contexto,
_id é realmente um identificador único na coleção gerada, como por definição $group não pode produzir dois documentos com o mesmo valor para esse campo.