My program has a lot of nested objets and relationships and I want to be able to not expand these. It impacts the application quite a bit having to expand all of these relationships and then embed them into a single object.
Or you can also checkout these blog posts on the developer hub that highlight the more famous ones (check the entire list at the bottom).
This one above (the outlier pattern) could potentially be a solution in your case for example. But there are many tricks available and they can also be combined sometimes. It’s really link to your use case and data model.