graphql/dataloader

[QUESTION] Is possible chain two dataloaders?

Open

#229 aperta il 20 nov 2019

Vedi su GitHub
 (1 commento) (3 reazioni) (0 assegnatari)JavaScript (556 fork)batch import
help wanted

Metriche repository

Star
 (12.520 star)
Metriche merge PR
 (Merge medio 5g 2h) (1 PR mergiata in 30 g)

Descrizione

Hi, is it possible chain two dataloaders? I have one resolver where I need using two dataloaders, is it possible? I can't use SQL join because it's slow.

async (row, _, { dataSources }) => {
    const partialData = await dataloader1(dataSources).load(row.id);
    if (partialData === null) {
        return null;
    }
    return await dataloader2(dataSources).load(partialData.id);
}

Guida contributor