find resultater kan kun inkludere indhold fra selve dokumenterne, mens aggregate kan projicere nye værdier, der er afledt af dokumentets indhold (såsom længden af et array). Det er derfor, du skal bruge aggregate til dette, selvom du kun får et enkelt dokument.
Post.aggregate([{$match: {postId: 5}}, {$project: {upvotes: {$size: '$upvotes'}}}])
Enkelt undtagelse er $meta
projektionsoperator til at projicere en $text forespørgselsresultatets score.