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

Wie verstecke ich _id vor der Aggregation?

Aus mongodb-Dokumenten

Sie können die Ergebnisse $projizieren, um die _id auszuschließen - meinst du das?

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

Hinweis Das Feld _id ist immer standardmäßig enthalten. Sie können _id wie folgt explizit ausschließen:

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

In Ihrem Beispiel wäre die erste Operation in der Pipeline, die _id auszuschließen und die anderen Attribute einzuschließen.