Ao usar agregação, você deve explicitamente incluir/excluir campos . Então, você precisa listar todos os campos que você deseja. Não é equivalente a
find
. Então, você pode:db.sample.aggregate(
{ $project : {
_id : 0,
title : 1
}}
);
O uso da estrutura de agregação também vem com alguns limites você deve estar ciente. Ele foi projetado para agregação (agrupamento, soma, etc.), portanto, ter muitos campos em uma projeção não é tão comum (e pode fazer com que os resultados excedam o máximo permitido, que é 16 MB).