慢慢開始要繼續Coding了,最近碰到Nosql,想說要在Ruby on Rails上面開發Nosql來玩玩,所以選擇了MongoDB。MongoDB是文件導向的資料庫,是由C++開發的,而且官方開發了許多的Drive,就連我過去使用的C#也包含在裡面,這真是吃人夠夠呀(誤),MongoDB也有gui的資料庫管理-MongoHub 只是我在寫這篇文章的同時,他的網站好像掛了,如果要下載可以到OSX玩意下載玩玩。
1.建立Rails框架
$ rails new mongo_test
2.編輯GemFile,新增下面幾行
1 2 3 4 |
|
3.新增一個檔案 config/initializers/mongo.rb 來指定資料庫的設定
1 2 3 4 5 6 7 8 9 10 11 |
|
4.編輯config/application.rb
1 2 3 4 5 |
|
5.執行bundle install
$ bundle install
6.啟動rails server
$ rails server
你會看到少了下面這兩行訊息,就表示成功了 Database adapter sqlite3 Database schema versionp
7.建立一個Scaffold
注意:要加上--orm=mongo_mapper
$ rails generate scaffold board name:string --orm=mongo_mapper