GraphQL - QueriesYou want to query a user by id and get their name and email. Which query correctly uses variables?A{ user(id: $id) { name email } }Bquery getUser(id) { user(id: id) { name email } }Cquery { user(id: $id) { name email } }Dquery getUser($id: ID!) { user(id: $id) { name email } }Check Answer
Step-by-Step SolutionSolution:Step 1: Understand variable declaration syntaxVariables are declared with $ and type in parentheses after query name.Step 2: Check variable usage in queryquery getUser($id: ID!) { user(id: $id) { name email } } correctly declares $id as ID! and uses it in the user field argument.Final Answer:query getUser($id: ID!) { user(id: $id) { name email } } -> Option DQuick Check:Variables declared and used with $ and type = query getUser($id: ID!) { user(id: $id) { name email } } [OK]Quick Trick: Declare variables with $ and type after query name [OK]Common Mistakes:Omitting variable typeNot using $ in variable usageMissing variable declaration
Master "Queries" in GraphQL9 interactive learning modes - each teaches the same concept differentlyLearnWhyDeepVisualTryChallengeProjectRecallTime
More GraphQL Quizzes GraphQL Basics and Philosophy - Single endpoint architecture - Quiz 1easy Mutations - Create mutation pattern - Quiz 8hard Mutations - Input arguments for mutations - Quiz 4medium Queries - Aliases for field renaming - Quiz 7medium Queries - Fragments for reusable selections - Quiz 11easy Queries - Nested field queries - Quiz 7medium Resolvers - Default resolvers - Quiz 1easy Resolvers - Default resolvers - Quiz 13medium Schema Definition Language (SDL) - Enum types - Quiz 11easy Schema Definition Language (SDL) - Object types - Quiz 14medium