Dgraph GraphQL Tour
A Bigger Dataset
OK, we are off to a good start with Dgraph and GraphQL. Now let’s see what you can do with Dgraph’s advanced capabilities; like query aggregation, geo-queries, and string querying. To do all of this we need to move from the small datasets that we started with and try out something bigger; much bigger.
In the Dgraph GitHub repository, you’ll find a dataset about movies, directors and actors. There’s around one million triples in the dataset.
You could load this dataset into your Dgraph Cloud backend, but that would eat up resources and exceed data transfer limits on the Free tier.
It’s a big database of movies, but it won’t trouble Dgraph. It is, however, big enough to provide some complex query results.
This dataset is a one-million-triple subset of a larger dataset of movies that contains around 230,000 actors and around 86,000 movies.
To work with a bigger dataset without data transfer limitations, we have loaded a movie dataset into a read-only “playground” and applied the schema displayed here to generate the GraphQL API. In this dataset, we have 275,195 movies and 63,450 actors. This is not meant to be a complete movie dataset, so you might find that your favorite movies or actors are missing.