データモデルの設計中に問題が発生しました。
マスターオブジェクト「A」とその子「B」があり、「B」には多くの「C」がありますが、一部の「C」は自由にすることもできます(どの「B」にも属しません)。
標準の mas_many/belongs_to Mongoid 関連の外部キー ストアは "C" です。そして、それほどひどいものではなく、孤児でも問題なく動作しますが、見栄えが悪いと思います。Mongoid で子 ID を親のリスト フィールドに格納する方法はありますか?
データモデルの設計中に問題が発生しました。
マスターオブジェクト「A」とその子「B」があり、「B」には多くの「C」がありますが、一部の「C」は自由にすることもできます(どの「B」にも属しません)。
標準の mas_many/belongs_to Mongoid 関連の外部キー ストアは "C" です。そして、それほどひどいものではなく、孤児でも問題なく動作しますが、見栄えが悪いと思います。Mongoid で子 ID を親のリスト フィールドに格納する方法はありますか?
あなたが説明しているように聞こえます.Bクラスのリレーションをbelongs to many
使用してそれを達成する方法があります。has_and_belongs_to_many
しかし、私の意見では、最初のアプローチは意味的に優れていますが、選択するのはあなた次第です。