用mongoid引用嵌入文档

时间:2012-02-17 05:44:51

标签: ruby-on-rails ruby mongodb mongoid

class Package
  include Mongoid::Document

  field :slug, type: String
  field :created_at, type: Time

  key :slug

  embeds_many :versions, class_name: 'PackageVersion'
end

我试图找到一种方法来引用版本嵌入式集合中的最新PackageVersion。对于查询和访问。

如果我可以对嵌入式文档进行自我引用,那么我就可以这么好......

embeds_one :latest_version, class_name: 'PackageVersion', via: :versions

到目前为止,我唯一的解决方案是只存储id并添加一个类方法来查找嵌入的方法,但这不允许我使用latest_version轻松查询。

0 个答案:

没有答案