問題タブ [repository-design]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
api - カスタム SQL クエリ ロジックを配置する API レイヤー (リポジトリ/サービス) は?
永続化方法とは大きく異なるデータが必要な API を構築しています (DB へのアクセスごとに 5 ~ 10 回の結合を行っていますが、時間がかかりすぎるため、コードを介してそれらを実行することはできません) )。
私は controller-service-repository アーキテクチャを使用しており、リポジトリには基本的な CRUD 操作のみを含める必要があるといういくつかの情報源を読みました。
これを考えると:
- それらはリポジトリまたはサービスレベルにある必要がありますか?
- このユースケースにより適したコードを構造化する他の方法はありますか?