私は3つのモデルを持っています
class Org
include Mongoid::Document
field :name, type: String
embeds_many :org_groups
end
class OrgGroup
include Mongoid::Document
field :name, type: String
embedded_in :org
has_and_belongs_to_many :humans
end
class Human
include Mongoid::Document
field :name, type: String
end
1 人の人間は複数の Org に所属できますが、1 つの OrgGroup にしか所属できません。
組織内の人間の一意性インデックスを設定する必要があります。
どうすればこれを行うことができますか?