【发布时间】:2015-07-29 20:04:14
【问题描述】:
我一直在使用 rails 和 mongoid 并且有以下模型(例如):
class SocialMedia
end
class Facebook < SocialMedia
include Mongoid::Document
field :fans
end
class Instagram < SocialMedia
include Mongoid::Document
field :fans
end
我想将两个“粉丝”字段从 Facebook 和 Instagram 转移到 SocialMedia 类(继承)而不更改集合。如果我这样做:
class SocialMedia
include Mongoid::Document
field :fans
end
我最终得到了一个名为 social_media 的新集合,其 _type 为 facebook 或 instagram。由于该数据库已经非常庞大,因此无法对其进行更新。
有什么想法吗?
【问题讨论】:
标签: ruby-on-rails inheritance mongoid reverse