With everything that we have learned, we are going to focus on a use case that is quite prevalent in reporting systems and most types of operation GUIs—a large chunk of data that needs to have other data added to it (some call this decorating the data and others call this attribution). An example of this is that we have the buy and sell orders for a list of customers.
This data may come back in the following manner:
{
customerId : "<guid>",
buy : 1000000,
sell : 1000000
}
With this data, we may want to add some context that the customer ID is associated with. We could go about this in two ways:
- First, we could have a join operation done in the database that adds the required information for the user.
- Second, and the one we will be illustrating here, is adding this data on the frontend when we get the base-level query...