私はモンゴイドの関係を理解しようとしていますが、次のことを乗り越えることができません:
class Band
include Mongoid::Document
embeds_many :photos
end
class Photo
include Mongoid::Document
embedded_in :Band
end
上記のコードでは、Band にembed_many phtos を指示すると、Band 内に完全な写真データが保存されます。しかし、 Photo クラス内に embedded_in を配置する必要は何ですか? Photo に embedded_in を入れないと自動的にポリモーフィックにならないのでしょうか?
また、クエリはPhoto.all
バンド内に埋め込まれた写真を取得しますか? はいの場合、これが embedded_in の理由ですか? 1 つのクラスに複数の embedded_in を使用できますか?