diff --git a/packages/query-graphql/src/loader/dataloader.factory.ts b/packages/query-graphql/src/loader/dataloader.factory.ts index 871535f3b..3f8723952 100644 --- a/packages/query-graphql/src/loader/dataloader.factory.ts +++ b/packages/query-graphql/src/loader/dataloader.factory.ts @@ -21,7 +21,10 @@ export class DataLoaderFactory { const nestjsQueryLoaders = this.initializeContext(context); if (!nestjsQueryLoaders[name]) { // eslint-disable-next-line no-param-reassign - nestjsQueryLoaders[name] = new Dataloader(handler, { cacheKeyFn: (key) => JSON.stringify(key) }); + nestjsQueryLoaders[name] = new Dataloader(handler, { + cacheKeyFn: (key) => + JSON.stringify(key, (_, v) => (typeof v === 'bigint' ? v.toString() : v)), + }); } return nestjsQueryLoaders[name] as Dataloader; }