2011-12-27 56 views
1

我嘗試在我的Rails 3.1應用程序中第一次使用MongoDB而不是MySQL,我對這些規則感到有些迷惑。Rails 3.1和MongoDB - ActiveRecords?

我知道MongoDB是NoSQL和文檔數據庫和類似的東西。但是我想問的是 - 我習慣於使用MySQL與表和腳手架生成和遷移之間的關聯。

是否可以在這裏使用MongoDB中的工作?我試圖找到一個很好的谷歌教程,但我仍然無法找到它的好源...

有沒有人有任何好的提示這個東西?

許多在此先感謝。

回答

5

ActiveRecord不適用於MongoDB。你需要另一個圖書館。我們推薦Mongoid。這很好,文檔非常好。一探究竟。 它安裝自己的發電機,所以你可以腳手架。 哦,你不需要遷移MongoDB。

我也聽說過有關MongoMapper的好消息。

+0

感謝謝爾蓋,Mongoid工作我非常精細。 – user984621 2011-12-29 23:26:54

1

是的,我使用Mongoid,它真的很棒。

它與ActiveRecord非常相似,你可以輕鬆地做同樣的事情。還有一些腳手架mongoid,例如:

rails g scaffold article name:string content:text 

將生成的文章模型和所有鏈接支架