【发布时间】:2010-11-08 16:24:01
【问题描述】:
我们正在使用类似于这样的动态属性插件: 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 做同样的事情。
【问题讨论】:
-
我没有关闭,因为我没有明确的答案。 MongoId 或 MongoMapper 可以开箱即用,还是我们需要自己编程。我还没有机会充分研究 MongoId 和 MongoMapper。如果我这样做,我会自己回答。
标签: ruby-on-rails activerecord mongodb mongoid mongomapper