Bird
0
0

Which GraphQL query syntax correctly avoids over-fetching by requesting only the user's name and email?

easy📝 Syntax Q12 of 15
GraphQL - Basics and Philosophy
Which GraphQL query syntax correctly avoids over-fetching by requesting only the user's name and email?
A<code>{ user { id name email } }</code>
B<code>{ user { name email posts } }</code>
C<code>{ user { name email } }</code>
D<code>{ user { id posts comments } }</code>
Step-by-Step Solution
Solution:
  1. Step 1: Identify requested fields

    { user { name email } } requests only name and email, exactly what is needed.
  2. Step 2: Check other options for extra fields

    { user { id name email } } includes id (extra), B and D include posts and comments (extra data).
  3. Final Answer:

    { user { name email } } -> Option C
  4. Quick Check:

    Request only needed fields = { user { name email } } [OK]
Quick Trick: Pick query with only needed fields, no extras [OK]
Common Mistakes:
  • Including extra fields causing over-fetching
  • Missing required fields causing under-fetching
  • Confusing field names or nesting

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More GraphQL Quizzes