問題タブ [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.

0 投票する
1 に答える
413 参照

elixir - データローダーを使用してabsintheにフィールドをバッチロードする

Absinthe graphql スキーマに次のようなオブジェクトがあります。

vote_count親を使用してectoクエリを実行するためのリゾルバーを使用していますmatch。ただし、一致のリストがクエリされる場合、これは n+1 クエリの問題に遭遇します。現在、次のようになっています。

私はすでにデータローダーを使用してエンティティをバッチロードしていますが、Absinthe が提供する関数を使用するときにカスタムrun_batch関数を動作させることができないようです。Absinthe.Resolution.Helpers.dataloader

dataloader/ecto を使用してカスタム バッチ クエリを実装するための推奨されるアプローチは何ですか? スキーマ定義部分を含め、誰かが例を挙げてもらえますか?