What are the three main operation types in GraphQL?

Beginner

Answer

  1. Query: Read operations to fetch data
  2. Mutation: Write operations to modify data
  3. Subscription: Real-time operations for live data updates
# Query
query GetUser {
  user(id: "123") { name }
}

# Mutation
mutation CreateUser {
  createUser(input: { name: "John" }) {
    id
    name
  }
}

# Subscription
subscription UserUpdates {
  userUpdated(id: "123") {
    name
    status
  }
}