When designing a MongoDB database, how do you decide between embedding documents and referencing them?