ORM と ODM の違いを理解しようとしています。私が理解している概念では、ORM (Object Relational Mapper) はデータ間の関係をマッピングし、ODM (Object Document Mapper) はドキュメントを扱います。mySQL は ORM の例であり、MongoDB は ODM の例であると考えてよいのでしょうか?
ご存じのとおり、私はこの概念の理論にあまり詳しくありません。誰かこの 2 つの違いを明確に説明していただけますか?
ベストアンサー1
MySQL はリレーショナル データベースの例です。コード内のオブジェクトとデータのリレーショナル表現を変換するには、ORM を使用します。
ORMの例としては休止状態、エンティティフレームワーク、粋なもっと...
MongoDB はドキュメント データベースの例です。コード内のオブジェクトとデータのドキュメント表現 (必要な場合) を変換するには、ODM を使用します。
マンダンゴMongoDB の ODM の例です。