GraphQL is a powerful tool for querying a database. Learn the basics of GraphQL and its pros & cons to decide whether GraphQL is the right choice for your application.