集計したいUserAgent
:
db.reports.aggregate(
{
$group: {
_id: '$UserAgent',
docsPerUserAgent: {
$sum : 1
}
}
}
)
上記のクエリでは、文字列全体 が考慮されますUserAgent
。私がやりたいのは、Android(オプションA)、iPhone / iPad(オプションB)、その他(オプションC)を含むものを数えることです。関数を集約フレームワークに提供するにはどうすればよいですkeyf
か(これに似たもの-キーをフェッチする関数を指定してグループ化する方法はありますが、集約フレームワークのコンテキストで)?