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

Come nascondere _id dall'aggregazione?

Da mongodb docs

Puoi $proiettare i risultati per escludere il _id - è questo che intendi?

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

Nota Il campo _id è sempre incluso per impostazione predefinita. Puoi escludere esplicitamente _id come segue:

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

Dal tuo esempio, la prima operazione nella pipeline sarebbe escludere _id e includere gli altri attributi.