Bird
0
0

What will this mutation return if the item to delete does not exist?

medium📝 query result Q5 of 15
GraphQL - Mutations

What will this mutation return if the item to delete does not exist?
mutation { deleteItem(id: "999") { success error } }
Assuming the server returns:
{ "data": { "deleteItem": { "success": false, "error": "Item not found" } } }

AMutation will fail with syntax error
Bsuccess: true, error: null
Csuccess: true, error: 'Item not found'
Dsuccess: false, error: 'Item not found'
Step-by-Step Solution
Solution:
  1. Step 1: Analyze server response for non-existent item

    The server returns success as false and an error message.
  2. Step 2: Match response to options

    Only success: false, error: 'Item not found' matches the response exactly.
  3. Final Answer:

    success: false, error: 'Item not found' -> Option D
  4. Quick Check:

    Non-existent delete returns success false [OK]
Quick Trick: Non-existent deletes return success false with error message [OK]
Common Mistakes:
  • Assuming success true even if item missing
  • Ignoring error message in response
  • Expecting syntax error instead of valid response

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More GraphQL Quizzes