1

次のような動的属性プラグインを使用しています: http: //codaset.com/joelmoss/dynamic-attributes

これにより、Railsモデルに動的属性を格納できます。これらの動的属性は、単一のデータベース列にあります。このため、パフォーマンスの問題に直面しています。MongoId、MongoMapper、またはその他のRailsプラグインを使用すると、ActiveRecordに一部の属性を保持(保持 < ActiveRecord::Base)できるが、動的属性をmongodbに格納できるかどうか疑問に思っています。既存のシステムのほとんどでMySQLを使用し続ける必要があるため、これを実行したいと思いますが、MongoDBを使用して、一部のモデルに関する動的属性を格納します。

基本的にこれは私が話していることです: http ://www.railsinside.com/plugins/242-quickly-add-couchdb-to-existing-rails-models-with-stuffing.html

このプラグインは、CouchDBを使用してまったく同じことを行います。

4

1 に答える 1

0

MongoDB が同じことを処理できない理由はわかりません。

MongoMapper は ActiveRecord パターンを実装する必要があります。ただし、Mongo には Ruby 用の単純なドライバーもいくつかあります。全体として、動的属性を格納するという概念は、MongoDB の完璧な使用例です。

"ActiveRecord" を飛ばしてもかまわないのであれば、基本的な Mongo ドライバーを使って、ほんの少しの作業で独自のものを作ることができるでしょう。

これを行う手順がわからない場合は、グループ (http://groups.google.com/mongodb-user/) に ping を送信し、Kyle Banker に直接問い合わせることをお勧めします (彼は Ruby の専門家です)。

于 2010-11-09T16:04:09.660 に答える