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.