蒙古族关系

时间:2011-11-21 16:18:17

标签: ruby-on-rails-3 orm mongoid

我有文章,

class Article
  include Mongoid::Document

文章有类别。

class Category
  include Mongoid::Document

我必须使用什么类型的关系:嵌入式或引用?

1 个答案:

答案 0 :(得分:1)

您应该使用has_manybelongs_to

class Article
  include Mongoid::Document
  belongs_to :category
end

class Category
  include Mongoid::Document
  has_many :articles
end

此关系不会嵌入,因此其他文章也可以引用相同的类别。每个类的记录将存储在单独的集合(文章和类别)中。