Als u een query moet uitvoeren op uw gebruikers, laat gebruikers dan alleen. Als je vragen moet stellen over je uploads, laat je uploads dan alleen.
Een andere vraag die je jezelf moet stellen is:elke keer dat ik deze gegevens nodig heb, heb ik de ingesloten objecten nodig (en vice versa)? Hoe vaak worden deze gegevens bijgewerkt? Hoe vaak worden deze gegevens gelezen?
Denk aan een vriendschapsverzoek: Elke keer dat je het verzoek nodig hebt, heb je de gebruiker nodig die het verzoek heeft gedaan, en sluit het verzoek vervolgens in het gebruikersdocument in.
U kunt ook een index maken voor het ingesloten object en uw zoekopdracht is monoquery / snel / consistent.
Gewoon een link naar mijn vorige antwoord op een vergelijkbare vraag: Mongo DB-relaties tussen objecten
Ik denk dat dit bericht geschikt voor je is http://www.mongodb.org/ display/DOCS/Schema+Design
Gebruiksvoorbeelden
Klant / Bestelling / Orderregelitem
Blogsysteem.
Basisprincipes van schemaontwerp
Kyle Banker, 10gen
Indexering en optimalisatie van zoekopdrachtenAlvin Richards, Senior Director of Enterprise Engineering
**Deze 2 video's zijn de beste ooit op mongoddb gezien imho*