20

Rails アプリケーションの一部に MongoDB (mongo-mapper) を使用することを検討しています。従来の DB に依存する有用な gem が多すぎるため、MongoDB を独り占めする準備ができていません。

そうは言っても、私のアプリケーションには、ドキュメント データベースを活用するのに最適な部分があります。

2 つのアプローチの混合に成功した人はいますか? Activerecord モデルを mongomapper モデルにどのようにリンクしますか?

4

3 に答える 3

9

MongoMapper はまだ ActiveModel を実装していませんが、github には実装しているフォークがいくつかあると思います。代わりに Mongoid を使用することもできます (実際に使用されます)。Mongoid ドキュメントと ActiveRecord エントリ間の関係は魔法のように機能します。多くの人がそうしていることを私は知っています。

とはいえ、何らかの理由で RDBMS がどうしても必要な場合を除き、これらを混在させたくはありません。

于 2010-04-22T14:10:27.233 に答える
3

この問題に関するプレゼンテーション:http://nosql.mypopescu.com/post/541657350/presentation-blending-nosql-and-sql-at-confoo

RORがわからないので、いいプレゼンテーションだとは思えません。

于 2010-04-23T15:43:23.543 に答える
2

http://railscasts.com/episodes/194-mongodb-and-mongomapper http://www.mongodb.org/display/DOCS/Object+Mappers+for+Ruby+and+MongoDB http://www.mongodb。 org / display / DOCS / MongoDB + Data + Modeling + and + Rails http://www.mongodb.org/display/DOCS/Ruby+Language+Center

mongomapperをモデルクラスとミックスインする必要があります。これにより、activerecord以外のキーと値のペアを自由に定義できます。

include MongoMapper::Document

とてもシンプルだと思います。

于 2010-04-22T22:40:53.917 に答える