¿Tiene sentido usar subcolecciones (alrededor de 15) para cada usuario? La cantidad de usuarios es de aproximadamente 10k. La cantidad de registros en subcolecciones puede alcanzar 2M. O tal vez debería usar una gran colección común? Gracias por tus respuestas.mongo usando la subcolección
Respuesta
Las colecciones integradas simplifican la base de datos (disminuyen el número de colecciones) y hacen que la base de datos funcione más rápido. Por lo general, trato de incrustar todo y solo si no puedo crear colecciones separadas. Si su colección incrustada será grande puede excluirlo del usuario durante la carga:
db.posts.find({ tags : 'tennis' }, { comments : 0 });
Por encima de la consulta se cargue mensajes sin comentarios. Documentation
Pero las colecciones integradas también añaden cierta complejidad. Por ejemplo, mongodb no puede ordenar la colección incrustada por usted. Ordene siempre por defecto. Pero puedes hacerlo en el lado del cliente. Si el trabajo orden predeterminado para usted, usted puede página de la colección anidada a través $ rebanada:
db.posts.find({}, {comments:{$slice: [20, 10]}}) // skip 20, limit 10
También echa un vistazo a este doc sobre el diseño del esquema.
So + 1 a la incrustación siempre que sea posible.
- 1. ¿Cómo pedir una colección y su subcolección usando LINQ?
- 2. ¿Actualizaciones de documentos usando mongo-ruby-driver?
- 3. Mongo C# ignore la propiedad
- 4. java.lang.IncompatibleClassChangeError: Implementando la clase Mongo
- 5. mongo - rubí mongo problema de conexión
- 6. Cómo ordenar una colección basada en una propiedad de subcolección
- 7. Upserting en Mongo DB usando C# piloto oficial
- 8. PHP Mongo: Aviso: Mongo :: __ construct(): servidores de análisis sintáctico
- 9. Yii Usando mongo DB y MySQL al mismo tiempo
- 10. Índices compuestos de Mongo, usando menos que en una consulta
- 11. consultar una subcolección de una colección con linq
- 12. Mongo - Ignorar la propiedad de la persistencia
- 13. Consultar elementos de la matriz con Mongo
- 14. Ruby Mongo Driver - Find_by_Id
- 15. Redis, Mongo o Hazelcast?
- 16. Mongo clasificación compleja?
- 17. Muestreo aleatorio de Mongo
- 18. Verificar documento existente en Mongo
- 19. Mongo ISODate consulta en Java
- 20. Flask y Mongo
- 21. Mongo Db y Spring
- 22. fin Mongo por la longitud de la matriz
- 23. Cómo usar la promesa de la mangosta - mongo
- 24. Cómo consultar mongo en php?
- 25. quitar _id de mongo resultado
- 26. Agregar clases complejas a Mongo
- 27. mongo db --smallfiles switch inconvenientes
- 28. NodeJS + Express + Mongo Session storage
- 29. Mongo Consulta pregunta $ gt, lt $
- 30. Mongo repositorio para Spring Batch?