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.