Being able to resolve related entities in one query is one of the most beneficial features of GraphQL.
While the simples solution often is the best, this doesn't hold up for GraphQL connections. The ideal solution is based on the Relay Cursor Connections Specification.
In this lesson we start based on a simple solution and apply one feature request after another. Eventually we end up with the Connection Specification.