はい、オブジェクト-リレーショナル MongoDBはリレーショナルではないため、マッパーはMongoDBと重複しています。 データベース、それはドキュメント指向のデータベースです。
したがって、SQLの代わりに、JSONでクエリを記述します。あなたが本当にそうでない限り、本当に たとえば、Linqではなく生のJSONを記述したい場合でも、マッパーを使用する必要があります。また、MongoDB自体に対してカップリングを作成したくない場合は、実際のDocument
を渡したくありません。 周りのオブジェクトを実際のPOCOにマッピングしたい。
マッピングははるかに簡単です MongoDBのようなドキュメント指向のDBでは、リレーションではなくネストされたドキュメントがあるためですが、それが完全になくなるわけではありません。これは、あるタイプの「インピーダンスの不一致」を、わずかに劇的ではない別の不一致に置き換えたことを意味します。