SQLのgroup by + count相当のことをしようとして,MongoDBのMapReduceを使うことに.
以下のページを見ながら試行錯誤.思ったよりあっさりできた.
MapReduce - Docs-Japanese - 10gen Confluence
https://wiki.10gen.com/display/DOCSJP/MapReduce
で,最後のとこみてみると,
> 並列性
>
> 現在のところ、一つのmongodプロセスでのMapReduce処理は、シングルスレッドです。
> これは、現在のJavaScriptエンジンの制限のためです。この問題を解決するための方法を探していますが、
> 今MapReduce処理を並列化したい場合には、shardingを使うか、クライアントサイドの自分のコードで行ってください。
え….そうっすか….