2017-12-01 12:30:09 +02:00
|
|
|
# Table of Contents
|
|
|
|
|
2017-12-01 13:11:06 +02:00
|
|
|
Let's learn Grapher. It's quite easy and it's time to change the way you think about your data.
|
2017-12-01 12:30:09 +02:00
|
|
|
|
2018-03-29 19:04:43 +03:00
|
|
|
Before we dive into Grapher you need to know to fundamentals of Meteor, but not mandatory, you can
|
2017-12-01 13:11:06 +02:00
|
|
|
learn the principles either way.
|
2017-12-01 12:34:06 +02:00
|
|
|
|
2018-03-29 19:04:43 +03:00
|
|
|
* http://www.meteor-tuts.com/chapters/1/intro.html
|
|
|
|
* http://docs.meteor.com/api/collections.html
|
|
|
|
* http://docs.meteor.com/api/methods.html
|
|
|
|
* http://docs.meteor.com/api/pubsub.html
|
2017-12-01 12:34:06 +02:00
|
|
|
|
2017-12-01 12:30:09 +02:00
|
|
|
### [Introduction](introduction.md)
|
|
|
|
|
|
|
|
This introduces you to the way we use Grapher in the most basic form, without relationships.
|
|
|
|
|
|
|
|
### [Linking Collections](linking_collections.md)
|
|
|
|
|
|
|
|
Learn the various ways of linking collections to each other.
|
|
|
|
|
|
|
|
### [Linker Engine](linker_engine.md)
|
|
|
|
|
2018-03-29 19:04:43 +03:00
|
|
|
Learn about how you can programatically set and fetch related data.
|
2017-12-01 12:30:09 +02:00
|
|
|
|
|
|
|
### [Query Options](query_options.md)
|
|
|
|
|
|
|
|
Learn more advanced ways to use your queries.
|
|
|
|
|
|
|
|
### [Reducers](reducers.md)
|
|
|
|
|
|
|
|
Remove complexity from your queries, make them a breeze by using reducers.
|
|
|
|
|
|
|
|
### [Named Queries](named_queries.md)
|
|
|
|
|
|
|
|
Learn the right way to define and expose queries to the client in a secure manner.
|
|
|
|
|
|
|
|
### [Hypernova](hypernova.md)
|
|
|
|
|
|
|
|
Read about the tool that makes Grapher so performant.
|
|
|
|
|
|
|
|
### [Denormalization](denormalization.md)
|
2018-03-29 19:04:43 +03:00
|
|
|
|
2017-12-01 12:30:09 +02:00
|
|
|
Learn how to denormalize your data to enable even more performance, and super advanced searching.
|
|
|
|
|
|
|
|
### [Caching Results](caching_results.md)
|
|
|
|
|
|
|
|
Leverage the power of Grapher to cache the most heavy or frequently used queries.
|
|
|
|
|
|
|
|
### [Global Exposure](global_exposure.md)
|
|
|
|
|
|
|
|
Learn about a neat way to expose your collections. This was the initial approach of Grapher, and it is very useful
|
|
|
|
for when you want to expose an API accessing most parts of the database to your clients.
|
|
|
|
|
|
|
|
### [Structure & Patterns](structure_and_patterns.md)
|
|
|
|
|
|
|
|
Learn about some good ways to structure your code some and about common pitfalls.
|
|
|
|
|
|
|
|
### [Outside Meteor](outside_meteor.md)
|
|
|
|
|
|
|
|
If you want to use Grapher in a React Native app so from any other language as an API, it is possible
|
|
|
|
|
2018-03-29 19:04:43 +03:00
|
|
|
### [GraphQL Bridge](graphql.md)
|
|
|
|
|
|
|
|
If you want to use Grapher in a React Native app so from any other language as an API, it is possible
|
|
|
|
|
2017-12-01 12:30:09 +02:00
|
|
|
### [API](api.md)
|
|
|
|
|
2018-03-29 19:04:43 +03:00
|
|
|
After you've learned about Grapher, here's your cheatsheet.
|