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. 全て作成でコントローラーやらを生成