2011-12-27 57 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 

将生成的文章模型和所有链接支架