$Comments.Rating
を参照することはできません コメントは別のコレクションにあり、製品ドキュメントにはコメントへの参照が含まれているだけだからです。
したがって、代わりに、いくつかの手順を使用して結合をエミュレートする必要があります。
// 1. Get the product's Comments array of comment ids.
Product.findOne(id, 'Comments', function(err, product) {
// 2. Filter Comments to just those in product.Comments and average the Rating
Comments.aggregate([
{$match: {_id: {$in: product.Comments}}},
{$group: {_id: product._id, average: {$avg: '$Rating'}}}
], function (err, result) {...});
});