graphql/dataloader

[QUESTION] Is possible chain two dataloaders?

Open

#229 geöffnet am 20. Nov. 2019

Auf GitHub ansehen
 (1 Kommentar) (3 Reaktionen) (0 zugewiesene Personen)JavaScript (556 Forks)batch import
help wanted

Repository-Metriken

Stars
 (12.520 Stars)
PR-Merge-Metriken
 (Durchschn. Merge 5T 2h) (1 gemergte PR in 30 T)

Beschreibung

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);
}

Contributor Guide