Si necesita consultar a sus Usuarios, mantenga a los usuarios solos. Si necesita realizar consultas sobre sus cargas, mantenga las cargas solo.
Otra pregunta que debe hacerse es:cada vez que necesito estos datos, ¿necesito los objetos incrustados (y viceversa)? ¿Cuántas veces se actualizarán estos datos? ¿Cuántas veces se leerán estos datos?
Piense en una solicitud de amistad: Cada vez que necesite la solicitud, necesita el usuario que realizó la solicitud, luego incruste la solicitud dentro del documento del usuario.
También podrá crear un índice en el objeto incrustado, y su búsqueda será mono consulta / rápida / consistente.
Solo un enlace a mi respuesta anterior sobre una pregunta similar: Relaciones de Mongo DB entre objetos
Creo que esta publicación será adecuada para ti http://www.mongodb.org/ mostrar/DOCS/Esquema+Diseño
Casos de uso
Cliente/Pedido/Artículo de línea de pedido
Sistema de blogs.
Conceptos básicos de diseño de esquemas
Kyle Banker, décima generación
Indización y optimización de consultasAlvin Richards, director sénior de ingeniería empresarial
**Estos 2 videos son los mejores en mongoddb jamás vistos en mi humilde opinión*