I think you’re mixing stuff up a little bit, and it is alright, WeWeb’s endless possibilities tend to be a little confusing in the beginning.
Fetching a Collection means in other words making a Request and storing the returned data. You can create variables and modify them or bind data to them (you can also bind data from collections to them). Also Workflows are your business logic, while pages are just a way of displaying them.
You get your for example REST API Requests as a collection. And you also get your Database data (after you request it) in a Collection. I’d suggest you play with it and find out how it all interconnects and what works for you If you hit a wall on the way, you can always ask here.
Use Case: I’m fetching data from my database as a Collection, I don’t like how the data is formatted, I get an array of records, where I have
[id, job_name, date, address, company_name, part_of_the_day]
[id, job_name, date, address, company_name, part_of_the_day]
[id, job_name, date, address, company_name, part_of_the_day]
[id, job_name, date, address, company_name, part_of_the_day]
...
I’d like this data in a format so I have an array of records, but sorted by part of the day and date like this
[date, part_of_the_day]
{id, job_name, address, company_name}
{id, job_name, address, company_name}
[date, part_of_the_day]
{id, job_name, address, company_name}
{id, job_name, address, company_name}
...
I’d set a variable where I would bind the data from the collection and manipulate it via Bind → Formula / JavaScript