any thoughts?
Hi Gary,
MongoDB has a flexible data model, should work for either top-down or bottom-up approach depending on your requirements. You can always alter the data model to suit the application requirements. See also Data Modeling and Data Model Design.
Worth mentioning that you can utilise MongoDB Aggregation Pipeline to transforms documents.
You may also find MongoDB Connector for BI a useful reference for your BI use cases.
Regards,
Wan.