經典協會

Mongoid 允許經典的 ActiveRecord 關聯:

  • 一對一:has_one / belongs_to
  • 一對多:has_many / belongs_to
  • 多對多:has_and_belongs_to_many

要新增關聯(比如使用者 has_many 帖子),你可以將其新增到 User 模型檔案中:

has_many :posts

這對你的 Post 模型檔案:

belongs_to :user

這將在你的 Post 模型中新增一個 user_id 欄位,為你的 Post 類新增一個 user 方法,併為你的 User 類新增一個 posts 方法。