När du använder aggregering måste du uttryckligen inkludera/utesluta fält . Så du måste lista alla fält du vill ha. Det motsvarar inte find
. Så du kanske:
db.sample.aggregate(
{ $project : {
_id : 0,
title : 1
}}
);
Att använda aggregeringsramverket kommer också med några gränser du bör vara medveten om. Den är utformad för aggregering (gruppering, summering, etc.), så att ha många fält i en projektion är inte lika vanligt (och kan göra att resultaten överskrider det maximalt tillåtna, vilket är 16 MB).