最近NoSQLを調べる機会がありドキュメント指向DBが面白そうだなと思っていたのだが、会社だとドキュメント指向DBを扱う機会がなさそうなので個人的に触ってみようと思った。
ドキュメント指向DBはCouchDBとMongoDBが有名らしいけど、前からよく目にする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のインストールがうまくいかないので本日ここまで。
参照
Why MongoDB is awesome
View more presentations from John Nunemaker
NoSQL を Ruby で実践するための n 個の方法
View more presentations from Tomohiro Nishimura