2012-02-07 15 views
1

has_and_belongs_to_manyは他のクラスの埋め込みモデルで外部キーを使用する簡単な方法はありますか?Mongoid:埋め込みドキュメントの外部キーとのhas_many

私のユースケースは、次のとおりです。

class Account 
    include Mongoid::Document 
    has_and_belongs_to_many :users 
end 

class User 
    include Mongoid::Document 
    embeds_many :memberships 
end 

class Membership 
    include Mongoid::Document 
    belongs_to :account, autosave: true 
    embedded_in :user 
end 

アイデアは、メンバーシップモデルでも、このような役割として、会員に関連する他のデータを、含まれていることです。

ただし、データベースには(埋め込みメンバーシップの)アカウントへの複数の外部キーがありますが、アカウントのhas_and_belongs_to_manyはこれらのユーザーを選択しません。

答えて

0

私は、MongoDB/Mongoidは、リレーショナル・アソシエーションを介して埋め込みフィールドへの直接アクセスをサポートしていないと考えています。

関連する問題