0

データモデルの設計中に問題が発生しました。

マスターオブジェクト「A」とその子「B」があり、「B」には多くの「C」がありますが、一部の「C」は自由にすることもできます(どの「B」にも属しません)。

標準の mas_many/belongs_to Mongoid 関連の外部キー ストアは "C" です。そして、それほどひどいものではなく、孤児でも問題なく動作しますが、見栄えが悪いと思います。Mongoid で子 ID を親のリスト フィールドに格納する方法はありますか?

4

2 に答える 2

1

あなたが説明しているように聞こえます.Bクラスのリレーションをbelongs to many使用してそれを達成する方法があります。has_and_belongs_to_many

しかし、私の意見では、最初のアプローチは意味的に優れていますが、選択するのはあなた次第です。

于 2013-08-05T14:11:55.537 に答える