I'm developing a site where users can vote for or against places they know. To do this I could create a collection called "votes" relating the location to the user and whether it was for or against, the problem is that this can generate a huge collection of documents, another solution would be for the user document to have an array with your votes so I would separate the collection of votes in the users. What is the best approach to this performance issue?