estructura - Comprender MongoDB(y NoSQL en general) y cómo hacer el mejor uso de él
mongodb tutorial español (2)
Estoy empezando a pensar que mi próximo proyecto que quiero hacer funcionaría mejor con una solución NoSQL. El proyecto involucraría una tonelada de tablas de 2 columnas o una tonelada de consultas dinámicas con columnas generadas dinámicamente en una base de datos SQL tradicional. Entonces, creo que una base de datos NoSQL sería mucho más limpia.
Estoy mirando a MongoDB y parece bastante prometedor. De todos modos, estoy tratando de darle sentido a todo. Además, usaré MongoMapper en Ruby.
De todos modos, estoy confundido en cuanto a cómo diseñar cosas en una base de datos de forma libre. He leído las mejores prácticas de NoSQL y la respuesta dice que la normalización suele ser mala en un DB NoSQL. Entonces, ¿cuál sería la mejor manera de presentar un blog simple con usuarios, publicaciones y comentarios?
Mi pensamiento natural era tener tres colecciones para cada una y luego vincularlas con una identificación única. Pero esto aparentemente está mal? Entonces, ¿cuáles son algunas de las formas de presentar tal cosa? Mi preocupación con la respuesta dada en la otra pregunta es, ¿qué pasa si el nombre del autor cambió? Tendrás que actualizar una gran cantidad de publicaciones y comentarios. ¿Pero esto es algo bueno que hacer con NoSQL?
Aquí una explicación del uso de DBRefs en MongoDB: http://valyagolev.net/article/mongo_dbref/
Ok, he encontrado dos páginas que son útiles Schema Design and Data Modeling (una aplicación completa en RoR)
Además, el canal #mongodb en IRC es extremadamente útil. El dacort
usuario me ayudó a encontrar esas páginas muy útiles.