MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

MongoDB - oggetti? Perché ho bisogno di _id in aggregato

In un $group fase, _id viene utilizzato per designare la condizione di gruppo. Ovviamente ne hai bisogno.

Se hai familiarità con il mondo SQL, consideralo come il GROUP BY clausola.

Nota, anche in quel contesto, _id è in realtà un identificatore univoco nella raccolta generata, come per definizione $group non può produrre due documenti con lo stesso valore per quel campo.