Document Model vs SQL
テーブル結合(JOIN)からの解放。アプリのオブジェクトをそのまま保存する直感性。
Document Model
JSON形式でデータを保存するモデル。スキーマレスで柔軟性が高い。
JSON-like Documents (BSON)
データが「木構造」を持てるため、関連データを1箇所にまとめられる(Embedded Data)。
{ "_id": "user_123", "name": "Hanako", "skills": ["JavaScript", "Python"], // Array is native! "address": { // Nested Object! "city": "Tokyo", "zip": "100-0001" }}