I’ll 2nd @sunnyson here, if you can share your project code or the parts he mentioned so we can play locally that would help us try to figure out a good solution for you.
Also when it comes to relations, it’s generally my suggestion to use a SQL database as we are aware of some pain points when it comes to relation population performance on MongoDB.