MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDB - Objekte? Warum brauche ich _id insgesamt

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.