mazinlabsのブログ

RubyとかCloudとかその辺の記事を書いたり書かなかったり

MongoDB触ってみる

最近NoSQLを調べる機会がありドキュメント指向DBが面白そうだなと思っていたのだが、会社だとドキュメント指向DBを扱う機会がなさそうなので個人的に触ってみようと思った。


ドキュメント指向DBはCouchDBMongoDBが有名らしいけど、前からよく目にするMongoDBを触ってみようかと思う。

インストールと設定

まずはインストールから。
Ubuntu11.04だとaptitudeで簡単にインストールが可能。

% sudo aptitude install mongodb

ディレクトリの設定

% sudo mkdir -p /data/db

MongoDBの起動

% sudo service mongodb start

MongoDBへのアクセス

% mongo
MongoDB shell version: 1.6.3
Mon Jul 11 23:15:00 *** warning: spider monkey build without utf8 support.  consider rebuilding with utf8 support
connecting to: test
> show dbs
admin
local
> use local
switched to db local
> show collections
> db.accounts
local.accounts
> db.accounts.count()
0
> exit
bye

MongoDBの停止

% sudo service mongodb stop

MongoMapperのインストール

% sudo gem install mongo_mapper

なぜかMongoMapperのインストールがうまくいかないので本日ここまで。