3

私は、RESTful Webサービスを介して世界とインターフェースし、ストレージのMongoDBを使用するサーバーアプリケーションを構築しています。たまたま、WebサービスのJSONリソースは、Mongoに格納されているBSONドキュメントの構造にかなり近いものです。

私は通常、オブジェクト指向のDAO抽象化を使用して永続性の実装の詳細を非表示にしますが、私が本当にやりたいのはクエリに基づいてDBからドキュメントをフェッチすることなので、この場合は最適ではないようです。変換を実行します。仲介者としてオブジェクトグラフを作成することは過剰に思えます。

この法案に適合する抽象化パターンに関する推奨事項はありますか?

編集:抽象化を使用せず、Mongoドライバーを直接使用することに関する午前1時の逸脱を削除しました。

4

1 に答える 1

0

抽象化のレベルは、あなたのニーズと要件次第です。ネイティブ MongoDB ドライバーの上に、さまざまな言語固有のレイヤーがあります。必要なものを決めるのはあなた次第であり、私たちではありません。より正確で詳細な背景がなければ、推奨を行うことはできません。一般的な質問をすると、一般的な質問が返ってきます。

そして、誰がこれに +1 を付けましたか? 何のために?

于 2012-04-27T05:19:54.347 に答える