Cấu trúc mô hình sai như trong Mongo
bạn chỉ giữ thông tin trong các tài liệu nhúng chỉ được yêu cầu trong tài liệu mẹ.
Nếu trong phần khách, bạn chỉ có trường trạng thái, thì bạn có thể thử trường này, ví dụ:hai loại trạng thái có mặt hoặc không có mặt
class User
include Mongoid::Document
has_and_belongs_to_belongs_to :event, :inverse_of => "present_guests"
has_and_belongs_to_belongs_to :event, :inverse_of => "not_present_guests"
end
class Event
include Mongoid::Document
has_and_belongs_to_many :present_guests, :class_name => "User", :inverse_of => "present_guests"
has_and_belongs_to_has_many :not_present_guests, :class_name => "User", :inverse_of => "not_present_guests"
end
thì bạn có thể truy vấn với trạng thái như
Event.first.present_guests