問題タブ [absinthe]
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.
elixir - データローダーを使用してabsintheにフィールドをバッチロードする
Absinthe graphql スキーマに次のようなオブジェクトがあります。
vote_count
親を使用してectoクエリを実行するためのリゾルバーを使用していますmatch
。ただし、一致のリストがクエリされる場合、これは n+1 クエリの問題に遭遇します。現在、次のようになっています。
私はすでにデータローダーを使用して子エンティティをバッチロードしていますが、Absinthe が提供する関数を使用するときにカスタムrun_batch
関数を動作させることができないようです。Absinthe.Resolution.Helpers.dataloader
dataloader/ecto を使用してカスタム バッチ クエリを実装するための推奨されるアプローチは何ですか? スキーマ定義部分を含め、誰かが例を挙げてもらえますか?