MongoDBで配列内の要素数をクエリして集計する方法は何でしょうか?

MongoDBでは、配列内の要素数を統計するために、$sizeという集計パイプライン演算子を使用することができます。以下は簡単な例で、productsというコレクション内にtagsという配列フィールドが含まれていると仮定します。

db.products.aggregate([
  {
    $project: {
      numberOfTags: { $size: "$tags" }
    }
  }
])

そのコードは、各ドキュメントのtags配列の長さを含む新しいフィールドnumberOfTagsを返します。

bannerAds