En un $group
escenario, _id
se utiliza para designar la condición de grupo. Obviamente lo necesitas.
Si está familiarizado con el mundo de SQL, considérelo como el GROUP BY
cláusula.
Tenga en cuenta, en ese contexto también, _id
es realmente un identificador único en la colección generada, como por definición $group
no puede producir dos documentos que tengan el mismo valor para ese campo.