In the app I'm currently working on we have the following:
- Clients
- Quotes
- Quote Line Items (associated to a quote)
Now I know it would be quite easy to say well quotes can't exist without the client so they should live in the client document but I'm thinking about the queries I'm most likely to be doing.
I want to be able to get all quotes of a certain status irrespective of the client (but with the clients detail)
What I'm not sure on is should the clients and quotes be separate collections or should everything live in the client collection?