もっさり日記

だらだらと。

Grails + MongoDB

友人がサクラVPS借りたので、間借りできることになりました(∩´∀`)∩ワーイ

GrailsでMongoDB使えるみたいなのでメモメモ
ちなみに環境はこんなんです
OS:Windows7 HomeEdition 32bit
IDE:NetBeans 7.0.1
Grails:1.3.7

1. MongoDBのインストール
http://www.mongodb.org/ から適宜ダウンロード
・ダウンロードしたzipを適当な場所に解凍

2. DBとユーザの追加
コマンドラインでMongoDBのディレクトリに移動して下記操作

// MongoDBの起動
1:>mongod.exe

// もいっこコマンドライン起動して上記と同じディレクトリでやる
// authで 1が返ればOKぽい
1:>mongo
2:>use dbname
3:>addUser("user","password")
4:>auth("user", "password")

3. Grailsプロジェクトの作成
NetBeansから適当につくってみるといいよ!

4. Grailsプラグインの追加
Hibernateは使わないので、プロジェクト>Grailsプラグインからアンインストールしちゃう
・MongoDBプラグインも同じところからインストール

5. grails-app/conf/DataSource.groovyにMongoDBの接続情報追加

grails {
    mongo {
        host = "localhost"
        port = 27017
        username = "user"
        password = "password"
        databaseName = "dbname"
    }
}

6. ドメインクラス作ってみる

class Hoge{
  String name
  static constrains{}
  static mapWith = "mongo" // これ必要っぽい
}

7. 全て作成でコントローラーやらを生成

8. 起動できたっ(`・ω・´)