Add more information to dataloader docs

remove example
This commit is contained in:
Jeffrey Rooks 2022-08-24 22:56:02 +01:00
parent 337279f6c7
commit 8df3669b0c

View File

@ -7,7 +7,13 @@ Have you noticed some GraphQL queries end can make hundreds of database queries,
Imagine if you have a simple query like this:
```graphql
query { todos { users { name } } }
query {
todos {
users {
name
}
}
}
```
and `User` resolver is like this:
@ -90,11 +96,13 @@ impl Loader<u64> for UserNameLoader {
}
}
#[derive(SimpleObject)]
#[graphql(complex)]
struct User {
id: u64,
}
#[Object]
#[ComplexObject]
impl User {
async fn name(&self, ctx: &Context<'_>) -> Result<String> {
let loader = ctx.data_unchecked::<DataLoader<UserNameLoader>>();