MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment masquer _id de l'agrégation ?

À partir de la documentation mongodb

Vous pouvez $projeter les résultats pour exclure le _id - c'est ce que tu veux dire ?

http://docs.mongodb.org/manual/reference/aggregation/#pipeline

Remarque Le champ _id est toujours inclus par défaut. Vous pouvez explicitement exclure _id comme suit :

db.article.aggregate(
    { $project : {
        _id : 0 ,
        title : 1 ,
        author : 1
    }}
);

D'après votre exemple, la première opération dans le pipeline serait d'exclure le _id et d'inclure les autres attributs.