In einer $group Stufe, _id wird verwendet, um die Gruppenbedingung zu bezeichnen. Du brauchst es offensichtlich.
Wenn Sie mit der SQL-Welt vertraut sind, stellen Sie sich das als GROUP BY vor Klausel.
Bitte beachten Sie auch in diesem Zusammenhang _id ist wirklich ein eindeutiger Bezeichner in der generierten Sammlung, wie per Definition $group kann nicht zwei Dokumente mit demselben Wert für dieses Feld erstellen.