We are using RavenDB as a persistent view model store, and we're working out how to structure our view models.
Let's take the sample of an OrderViewModel. Would you typically persist LineItemViewModels in the OrderViewModel document, or would you store LineItemViewModels in a separate collection, and have a list of LineItem IDs in the OrderViewModel document?