MongoDBで配列内の要素数をクエリして集計する方法は何でしょうか?
MongoDBでは、配列内の要素数を統計するために、$sizeという集計パイプライン演算子を使用することができます。以下は簡単な例で、productsというコレクション内にtagsという配列フィールドが含まれていると仮定します。
db.products.aggregate([
{
$project: {
numberOfTags: { $size: "$tags" }
}
}
])
そのコードは、各ドキュメントのtags配列の長さを含む新しいフィールドnumberOfTagsを返します。