というわけで、 MongoDBのデータモデリングを学ぶためにこの動画を見てきました。一対多の関係では、話し手は 3 つの異なる種類について話します。
- 埋め込み配列/配列キー: 特定のドキュメントには、他のドキュメントを参照する配列となるフィールドがあります (たとえば、ユーザー ドキュメントの blog_posts 属性には、ユーザーが作成したブログ投稿のすべての ID が格納されます)。
- 埋め込みツリー: 他のものへの参照を含む配列を持つのではなく、完全に埋め込まれたドキュメント内にドキュメントがあります。
- 正規化された: 2 つのコレクションと相互間の参照があります。
では、埋め込まれた配列キーと正規化されたキーの違いは何でしょうか? 埋め込み配列も 2 つの別のコレクションを参照していませんか?