生まれ変わった「Days of Liris」。プログラミングのこと、Pythonのこと、気になったソフトウェアのこと、身の回りのこと、いろんなこと。など MongoDBにはMap Reduceを簡単に使う機能があります。それ以外にコレクション(テーブル)にgroupというメソッドが定義されていて、RDBMSのgroup by相当のことができるとマニュアルには書かれています。ただ、次のような怖い注意書きがあります。 注意: 現在のところ、shardの環境では、group()の代わりにmap/reduceを必ず使ってください。結果はなるべく小さくしてください(10,000キー以内)。大きすぎる場合例外が発生します。Shard環境では問答無用にMap Reduceを使うしかなさそうです。結果はなるべく小さくしろと言うことですが、10000キーあればそこそこ大きいような気がします。最初の制限の「現
![Emerge Technology: mongodbのmap reduceを使ってみた](https://cdn-ak-scissors.b.st-hatena.com/image/square/0efb3c588cdac9e64b5bf5c6117f7dfa3b903178/height=288;version=1;width=512/http%3A%2F%2F2.bp.blogspot.com%2F_ssj0PqDmv7c%2FTOo4FZvtiEI%2FAAAAAAAABDQ%2FYTEsc6DtMcw%2Fw1200-h630-p-k-no-nu%2F%2525E3%252582%2525B9%2525E3%252582%2525AF%2525E3%252583%2525AA%2525E3%252583%2525BC%2525E3%252583%2525B3%2525E3%252582%2525B7%2525E3%252583%2525A7%2525E3%252583%252583%2525E3%252583%252588%2525EF%2525BC%2525882010-11-22%2B18.28.22%2525EF%2525BC%252589.png)