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

Come escludere _id senza includere altri campi utilizzando il framework di aggregazione

Quando si utilizza l'aggregazione, è necessario includere/escludere i campi . Quindi, dovresti elencare tutti i campi che desideri. Non è equivalente a find . Quindi potresti:

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

L'utilizzo del framework di aggregazione include anche alcuni limiti dovresti essere consapevole. È progettato per l'aggregazione (raggruppamento, somma e così via), quindi avere molti campi in una proiezione non è tipico (e potrebbe far sì che i risultati superino il massimo consentito, che è 16 MB).