zakki-cho

インプットしたらアウトプットする。アウトプットすることを考えてインプットする。

MongoDBのAggregation Frameworkを学ぶ

最近、MongoDBのAggregation Frameworkを使い始めたので、備忘録としてエントリーを書いていきたいと思います。

Aggregation Frameworkについてはこちら。
http://docs.mongodb.org/manual/applications/aggregation/

まずは、サンプルデータをインポートします。

# サンプルデータのダウンロード
$ curl -O 'http://media.mongodb.org/zips.json'
# learnデータベースのzipsコレクションにインポート
$ mongoimport -d learn -c zips zips.json
# インポートされてるのを確認
$ mongo learn
> db.zips.findOne()
{
	"city" : "ACMAR",
	"loc" : [
		-86.51557,
		33.584132
	],
	"pop" : 6055,
	"state" : "AL",
	"_id" : "35004"
}