node.jsのメソッドの例を使用して、最初の10のベストセラー製品をリストしてください。名前、SKU、販売数量が含まれています。
非常によく、次のコードがあなたが探している特性を満たしているかどうかを判断します、あなたが追加したいものや正しいものがある場合、あなたを助けるために私に知らせてください：
----
node.jsコード
----
//製品モデルと販売モデルをインポートします
CONSTULT製品= require（ './ models/ product'）;
const sale = require（ './ models/ sale'）;

//製品ごとにグループ化された販売を取得し、最高から最低まで販売された金額ごとに注文します
const salesproduct = await sale.aggregate（[[[[）
  {$ group：{_id： '$ idproduct'、数量：{$ sum： '$ quanty'}}、
  {$ sort：{数量：-1}}、
  {$ lime：10}
]）;

//販売に対応する製品のデータを取得する
const idsproducts = salesproduct.map（v => v._id）;
const product = await製品。

//販売と製品を組み合わせて最終結果を表示します
const results = salesproduct.map（v => {
  const product = products.find（p => p._id.toString（）=== v._id.toString（））;
  return {name：product.name、sku：product.sku、数量：V.cantity Vendida};
}）;

//コンソールで結果を表示します
console.log（result）;
----