2011-12-27 9 views
1

私はRails 3.1のアプリでMySQLの代わりに初めてMongoDBを使用しようとしています。私は規則について少し混乱しています。Rails 3.1とMongoDB - ActiveRecords?

私はMongoDBがNoSQLとドキュメントデータベースであり、そのようなものであることを知っています。しかし、私が尋ねたいのは、テーブルとスキャフォールドの生成と移行の関係を持つMySQLの作業に慣れていることです。

ここでMongoDBでの作業に使用できますか?私はこれについてGoogleで良いチュートリアルを見つけようとしていますが、それでも良い情報源を見つけることはできません。

事前に感謝します。

答えて

5

ActiveRecordはMongoDBでは動作しません。別のライブラリが必要です。

Mongoidをお勧めします。いいです、ドキュメントは優れています。見てみな。 独自のジェネレータをインストールするので、足場を離れて足を運ぶことができます。 MongoDBでの移行は必要ありません。

また、MongoMapperについても良いことが聞きました。

+0

感謝を生成します。 – user984621

1

はい、私はモンゴイドを使用しています。本当に素晴らしいです。

これはActiveRecordと非常によく似ており、同じことを簡単に行うことができます。また、例えば、mongoidのためにそこに足場されています

rails g scaffold article name:string content:text 

はセルゲイ、Mongoidは私はかなりうまく動作品モデルとリンクされているすべての足場