私は、RESTful Webサービスを介して世界とインターフェースし、ストレージのMongoDBを使用するサーバーアプリケーションを構築しています。たまたま、WebサービスのJSONリソースは、Mongoに格納されているBSONドキュメントの構造にかなり近いものです。
私は通常、オブジェクト指向のDAO抽象化を使用して永続性の実装の詳細を非表示にしますが、私が本当にやりたいのはクエリに基づいてDBからドキュメントをフェッチすることなので、この場合は最適ではないようです。変換を実行します。仲介者としてオブジェクトグラフを作成することは過剰に思えます。
この法案に適合する抽象化パターンに関する推奨事項はありますか?
編集:抽象化を使用せず、Mongoドライバーを直接使用することに関する午前1時の逸脱を削除しました。