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).